2012-02-02 33 views
0

jquery auto completeを使用する入力テキスト用のコードを作成しますが、jquery auto completeはmy PHPコードを使用してmysqlからデータを取得できません。
私のコードで何が間違っていますか?以下
は私のjavascriptのコードはJQueryオートコンプリートはデータベースから値を取得できません

<link href="_style/css/smoothness/jquery-ui-1.8.17.custom.css" type="text/css" rel="stylesheet" /> 
<script type="text/javascript" src="_scripts/js/jquery-1.7.1.min.js"></script> 
<script type="text/javascript" src="_scripts/js/jquery-ui-1.8.17.custom.min.js"></script> 
<script type="text/javascript"> 
$(function() { 
$("#autocomplete").autocomplete({ 
source: "search.php", 
minLength: 2, 
select: function(event, ui) { 
log(ui.item ? 
"Selected: " + ui.item.value + " aka " + ui.item.id : 
"Nothing selected, input was " + this.value); 
} 
}); 
}); 
</script> 
<body> 
<input type="text" id="autocomplete" /> 
</body> 

であり、これは私のPHPコードです:

<?php 
include "Connect.php"; 
$term = trim(strip_tags($_GET['term'])); 
$qstring = "SELECT pName as value,pID FROM patient WHERE pName LIKE '%".$term."%'"; 
$result = mysql_query($qstring, $connection);//query the database for entries containing the term 
while ($row = mysql_fetch_array($result))//loop through the retrieved values 
{ 
$row['pName']=htmlentities(stripslashes($row['pName'])); 
$row['pID']=(int)$row['pID']; 
$row_set[] = $row;//build an array 
} 
echo json_encode($row_set);//format the array into json data 
?> 

は、私のコードの問題を修正するために私を助けて!私はそこに何か問題があなたのjqueryの関数であるが、ここで私はあなたのPHPで間違って何を参照してください場合は知らない

+1

あなたのPHPスクリプトはデータを返しますか? – tftd

+0

私は自動でテキストを編集せずに私のPHPコードをチェックし、私のPHPコードが正しく動作するのを見てください! –

答えて

0

代わりにこの:

$row['pName']=htmlentities(stripslashes($row['pName'])); 

使用この:

$row['pName']=htmlentities(stripslashes($row['value'])); 

ときASを使用すると、値を取得するためにその値を使用する必要があります。

H PHPコードへの完全な訂正です。

+0

私はあなたの提案をしますが、コードは機能しません! –

+0

配列の名前を変更しようとしています...すでにフェッチのために 'row'を使用しています –

+0

配列名は変更されましたが、コードは機能しません! –

0

レスポンスを引き上げるためにFirebugを使用してください。簡単なデバッグのためにJSON結果のテーブルを作成します。

+0

FirebugでJSONの結果を確認するにはどうすればよいですか? –

+0

F12メニューのコンソールタブの下にあります。要求を展開し、JSONをクリックします。 –

+0

あなたの助けをありがとう、私はPHPコードがうまく動作し、data.But私はオートコンプリートの結果を見ることができませんを返すことがわかります! –

関連する問題