选择下拉列表更改时重新显示php mysql表

时间:2010-11-16 15:40:33

标签: php jquery mysql ajax select

嘿,因为这段代码我的页面上有一张表:

$result = mysql_query("Select * from porders, porders_detail, parts where porders.order_no = porders_detail.order_no and porders_detail.om_part_no = parts.om_part_no") or die(mysql_error());

此查询在开始时被触发。但我想显示一个下拉列表,并使用jQuery有一个“On change”包含上面的mysql查询下拉列表的值,并重新显示我在开始时谈到的表中的结果?

有什么想法吗?

只是为了澄清我可以做整个jquery位,它只是建议什么PHP放置,所以它确实在开始时显示表,但我也可以选择重新发送包含下拉值的查询。

2 个答案:

答案 0 :(得分:1)

我会尝试使用jquery ajax函数并加载一个连接到mysql数据库的php文件,并根据在文本框中输入的字符串返回信息,并在列表项上有一个触发脚本启动的onclick事件

答案 1 :(得分:0)

也许你正在寻找json_encode或类似的东西?

http://www.php.net/manual/en/function.json-encode.php

您可以将查询的结果集转换为JSON,然后将其写入PHP输出,并使用jQuery填充下拉值。

在下拉列表的OnChange事件中,您应该使用$ .get()或其他东西重新调用PHP。