对于你们中的一些人来说这可能非常容易,但是自从第一次这样做以来对我来说非常困难。
通过查看网络上的一些示例,我最终得到了以下代码的自动建议示例,但代码不起作用。
由于
HTML
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$('#textbox_postcode').autocomplete(
{
source: 'search-db.php',
minLength: 3
});
});
</script>
</head>
<body>
<form action="search.php" method="post">
<input type="text" id="textbox_postcode" value="" /> <input type="submit" value="Search" />
</form>
</body>
</html>
PHP
$ keyword = ltrim(strtolower(strip_tags($ _ GET [&#39; keyword&#39;])));
if(!$ keyword)return;
$ host = &#39;本地主机&#39 ;; $ user =&#39; root&#39 ;; $ pswd =&#39;&#39 ;; $ dtbs =&#39; geomaps&#39;;
$ host_conn = mysql_connect($ host,$ user,$ pswd); $ dtbs_conn = mysql_select_db($ DTBS);
$ return = array();
$ sql =&#34; SELECT id,postcode FROM postcodes WHERE postcode LIKE &#39; $关键字%&#39;订购邮政编码&#34 ;; $ run = mysql_query($ sql);
if(@mysql_num_rows($ run)== 0)return;
while($ records = mysql_fetch_array($ run,MYSQL_ASSOC)){$ return [] = $记录; }
echo json_encode($ return);
答案 0 :(得分:1)
尝试将$_GET['keyword']
更改为$_GET['term']