0
私は本当にこの1つであなたの助けに感謝します 私はJqueryオートコンプリートを使用しており、検索が完了したらURLを開けたいと思います。 私の問題は、私はここでJqueryオートコンプリートSQLテーブルのURLを開いて
を自動補完するためにmysqlデータベースからURL列フィールドを渡す方法がわからないということです、私は非常に
$(function() {
$("#skills").autocomplete({
source: 'search.php',
autoFocus: true,
select: function(event, ui) {
var url = ui.item.id;
if(url != '#') {
location.replace =url;
}
},
});
私のPHPファイル
$dbHost = 'xxxxxx';
$dbUsername = 'xxxxxx';
$dbPassword = 'xxxxxx';
$dbName = 'xxxxxx';
//connect with the database
$db = new mysqli($dbHost,$dbUsername,$dbPassword,$dbName);
//get search term
$searchTerm = $_GET['term'];
//get matched data from enlaces table
$query = $db->query("SELECT titulo, url FROM enlaces WHERE titulo LIKE '%".$searchTerm."%' ORDER BY titulo ASC");
while ($row = $query->fetch_assoc()) {
$data[] = $row['titulo'];
$url[] = $row['url'];
}
//return json data
echo json_encode($data,$url);
ありがとう持っているものですとても!
JSをDBからデータを取得し、JSONにエンコードすることが判明[OK]をjson_encode関数の使用方法をダブルチェックしてください:http://php.net/json_encode – Dekel