Muh*_*mbi 2 javascript php mysql jquery
我正在编写一个新网站来学习PHP和编码,并且正在制作一个由两个mysql表填充的自动提示.
继承我的代码(是的,我正在使用mysql,但是一旦找到解决方案,我就会在mysqli中重写它!):
suggest.php:
require("./config.php");
$q = $_GET['q'];
$names = '';
$result = mysql_query("SELECT name FROM company WHERE name LIKE '$q%' UNION SELECT cat FROM cat WHERE cat LIKE '$q%' UNION SELECT subcat FROM subcat WHERE subcat LIKE '$q%' LIMIT 10"");
while ($row = mysql_fetch_array($result)) { $names .= $row[name]."\n"; }
echo $names;
?>
Run Code Online (Sandbox Code Playgroud)
index.php(搜索框所在的位置)
<form class="form-search span8 offset6">
<input type="text" id='search' name='q' class="input-medium search-query">
<button type="submit" class="btn btn-warning">GO!</button>
</form>
Run Code Online (Sandbox Code Playgroud)
稍后在index.php中(我之前调用jquery.js):
<script src="public/js/jquery-ui-1.8.22.custom.min.js" type="text/javascript"
charset="utf-8"></script>
<script>
$(function () {
$(document).ready(function () {
$("#search").autocomplete("./suggest.php");
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
我想填充我的自动提示行是SUBCAT从该行SUBCAT表,该名从表公司表,以及猫从猫表.
autosuggest没有出现?怎么了?
谢谢大家的帮助!
尝试从php发送JSON格式的数据,如:
$names = array();
while ($row = mysql_fetch_array($result)) {
$names[] = $row['name'];
}
echo json_encode($names);//format the array into json data
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
158 次 |
最近记录: |