PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
PHP
[请益] 用Jquery UI的自动完成捞mysql的资料
楼主:
Artlanis
(妈~妳看他啦!)
2015-11-08 16:26:47
抱歉,我不知道这个问题该在php版还是AJAX版问。
小弟在写进销库,想做一个自动完成的功能。
照网络上教学,使用Jquery UI。
主要是想在使用者填写订单时,程式可以自动去捞产品的数据库。
分成表单端跟后台端。
[表单端]
<form method="POST">
产品编号:<input type="text" id="auto1" name="request_serial" value="">
</form>
<script language="JavaScript">
$("#auto1").autocomplete({
source: "Autocomplete.php",
minLength: 1
});
</script>
[后台端]
<?php
$sql = "SELECT * FROM product WHERE product_serial LIKE
'%".$_POST['request_serial']."%'";
$result = mysql_query($sql, $link_ID);
$arr = Array();
for($i=0; $i< $row=mysql_fetch_array($result);){
$arr[] = $row['product_serial'];
}
echo json_encode($arr);
?>
结果:
自动完成功能无动作。
做了以下测试:
1. 将$sql改为"SELECT * FROM product WHERE product_serial";
可以正常动作,表示表单端的程式码没有问题。
2. 直接开启Autocomplete.php(后台端)
出现 Notice: Undefined index: request_serial。
我怀疑是在后台端要$_POST['request_serial']时出错,因为使用者还没有输入关键字,
JS以为是空值就出错停止了。
以下为完整程式码
表单端
https://goo.gl/VdcOEe
后台端
https://goo.gl/XYf1Oh
使用xampp v5.6.14
请教各位前辈我该如何修正这个问题,是不是有什么眉角我没有注意到的,谢谢大家。
作者: Jimmy0301 (Jimmy)
2015-11-08 16:42:00
前端没指定method 我记得会用get 传参数然后你应该用get['term'] 去取得输入的字串
作者:
cf1064
(蚵仔)
2015-11-08 22:16:00
先在php中echo随便文字,开开发者看有没有执行php程式或用$_REQUEST 的方式看看?用$_GET["term"]看看?
http://i.imgur.com/JI4wUl1.png
继续阅读
Php乱数问题 急急急!
HarryWen
[请益] 输出 csv 变成 .csv.html
kiey
Re: [请益] 关于 restful 设计好处 ?
tkdmaf
[请益] 关于 restful router 设计好处 ?
tas72732002
[请益] 关于api service开发
herbacin
[请益] 网络相簿中文档名会乱码
skasia886
[请益] scandir无法抓到资料夹内容
hcl012
[请益] PDO 无法输入英文或中文到SQL..
yongb
Re: [请益] 新新手学wordpress 学习推荐
Neisseria
[请益] 新新手学wordpress 学习推荐
jo427427
Links
booklink
Contact Us: admin [ a t ] ucptt.com