0
私は案内してくださいPHPに新しいですし、私は以前solutions.MyのPHPコードから解を得ることができないので、それが私はそれを定義していますが、PHPでは未定義のインデックスエラーがあります。
<?php
if($_SERVER['REQUEST_METHOD']=='GET'){
$city = $_GET['city'];
$town = $_GET['town'];
//$skills=$_POST['skills'];
require_once('DbConnect.php');
//Creating sql query
$sql = "SELECT FROM employees where city='".$city."' and town='".$town."'";
//getting result
$r = mysqli_query($con,$sql);
//creating a blank array
$result = array();
//looping through all the records fetched
while($row = mysqli_fetch_array($r)){
//Pushing name and id in the blank array created
array_push($result,array(
"name"=>$row['name'],
"phone"=>$row['phone'],
"skills"=>$row['skills']
));
}
//Displaying the array in json format
echo json_encode(array('result'=>$result));
mysqli_close($con);
}
?>
ERROR
の下に与えられている複製ことはありません。注意:未定義のインデックス:Cでの都市:\ xamppの\ htdocsに\ getServices \ employeesInfo.phpライン上の3
お知らせ:未定義のインデックス:Cの町:ライン上の\ xamppの\ htdocsに\ getServices \ employeesInfo.php 4
警告:必要
SQLクエリを '$ sql =" SELECT * FROM employees ... 'に変更してください。 –
URLまたはフォームとは何ですか?あなたはSQLインジェクションにオープンしており、パラメータ化しています。ちょうど要求メソッドをチェックするだけでは十分ではありません。 – chris85
明白なSQLインジェクションの問題に加えて、あなたのURLに市または町の定義されたバールがない場合は、このエラーが発生します –