2012-02-15 22 views
0

jqueryオートコンプリート "function"をソースとしてPHPファイルを使用したいと思います。私はなぜそれが動作していない得ることはありません。変数に入力されたデータを使用すると、すべて正常に動作します。誰かが助けることを願っています。あなたの返信を先にありがとう。乾杯。マークJqueryオートコンプリートwith PHPソース

マイHTML:

<input id="moi" type="text"/> 

マイJS:

$(function() { 
     $("#moi").autocomplete({ 
      source: "php/search_loc.php", 
      minLength: 2 
     }); 
    }); 

マイPHP:

<?php 
header('Content-Type: text/html; charset=utf-8'); 
require("../inc/connect.inc.php"); 
mysql_set_charset('utf8'); 

$result = mysql_query("SELECT * FROM search_loc"); 
$row=mysql_fetch_assoc($result); 

while($row=mysql_fetch_assoc($result)){ 
    echo $row['srl_loc'].'<br>';} 

?> 
+2

を私はjQueryのオートコンプリートのプラグインを使用したことがありませんが、私はそれが '
'で区切られていないことをかなり確信しています。 – Ryan

+0

そして、 '$ row = mysql_fetch_assoc($ result);'が2回あります。これは目的ですか? –

答えて

3

JSONデータを返す必要がありますあなたのPHPスクリプト、jQueryのUIで

autocomplete doc

The datasource is a server-side script which returns JSON data, 
+1

?>の後ろに<?php、 "]"を置き、文字列を "、"で区切ることができます。または、値を配置する配列でjson_encodeを使用します –

0

json_encode()機能で包み:

echo json_encode($row['srl_loc']).'<br />'; 
関連する問題