0
我試圖使用jQuery用戶界面自動完成構件在PHP文件(nameSearch.php)jQuery用戶界面自動完成PHP檢索名稱
這不是正確檢索結果中檢索出一個MySQL表的名稱。我在這裏的Jquery有什麼問題嗎?它是否應該將結果返回到id爲'tags'的輸入?
我在PHP文件中得到'$ _GET ['term']'變量,我知道它是從自動完成請求發送到php文件的?
這是jQuery代碼我有:
<script>
$("#tags").autocomplete({
source: "nameSearch.php",
minLength: 2
});
</script>
PHP
<?php
$namePart=$_GET['term'];
$names = array();
// Create connection
$con=mysqli_connect('localhost','root','admin','filmdatabase');
// Query Database
$result = mysqli_query($con,"SELECT name FROM actor WHERE name like '%".$namePart."%'");
$arr = '';
while($row = mysqli_fetch_array($result)){
array_push($names,$row['name']);
}
echo json_encode($names);
?>
感謝您的幫助
你的代碼看起來只是精細。什麼是PHP返回? – 2013-03-20 21:31:43
你能提供你的'php'代碼嗎? – 2013-03-20 21:33:11
那麼除非我在php文件的url結尾添加?term =(something),否則它會出現: 注意:未定義的索引:第3行的C:\ webserver \ webroot \ nameSearch.php中的術語然後從數據庫中的一大堆名字 – user1060187 2013-03-20 21:33:22