我在PHP中编写以下内容: 我想有2个下拉列表,其中第二个是根据第一个下拉列表中的选择从mySQL dB填充的。然后我想使用下拉列表中选定值的值来调用另一个PHP页面,我将在其中生成数据库查询。
例如: 清单A:汽车制造业(本田,日产等) 清单B:模型(一致,公民等)
然后我会有一个提交按钮,在另一个PHP文件中POST值? (我有如何在没有动态列表的情况下执行上述操作的基础知识,但我尝试使用AJAX,但我遇到了传递第二个下拉列表值的问题)
有关如何执行上述操作的任何提示?
答案 0 :(得分:0)
你应该有一个单独的PHP文件(让我们称之为search.php
),它将采用一个POST变量(让我们称之为make
)并运行一个将吐出一个列表的查询。
在它吐出列表后(每行一个model
,以\n
结尾)你应该有一些javascript,然后将其抛入第二个下拉列表。
点击提交按钮应该是另一个PHP文件的表单POST。
答案 1 :(得分:0)
我建议首先使用AJAX。
使用GET方法制作第一个表单。因此,在提交此表单后,您将在第二个脚本上使用经典的?choice = 1查询字符串。因此,您可以使用$ _GET ['choice'](当然已经过适当的清理)来查询数据库并填充第二个选择。
不要忘记添加
<input type="hidden" name="choice" value="<?php echo htmlspecialchars($_GET['choice'])?>">
到第二种形式
答案 2 :(得分:0)