【发布时间】:2011-09-20 12:55:05
【问题描述】:
当用户从第一个选择框中选择一个值时,我有第二个选择框使用 Javascript 创建。 JS 运行一个 PHP 文件,该文件根据第一个选择在 MYSQL 数据库中查询相关项目。
我遇到的问题是提交表单时,用户在第二个框中选择的项目的值未在标题中传递。
有没有人知道如何获取值并将其传递到标头中?
谢谢。
这是第二个选择框的 PHP:
<?php
$cxn = mysqli_connect("localhost", "root", "root", "db") or die("Couldn't connect");
$choice = $_GET['choice'];
$query = "SELECT ID, Model FROM models WHERE MakeID ='$choice'";
$result = mysqli_query($cxn, $query) or die("Couldn't execute query");
echo "
<select id='model' name='model'>
<option value='0'>Model (any)</option>";
while ($row = $result->fetch_object()) {
echo "
<option value='$row->ID'>$row->Model</option> \n
";
}
echo "
</select> ";
?>
【问题讨论】:
-
向我们展示相关代码如何,以便我们了解您在做什么。
-
如果没有看到(并相信你的话)它被正确地插入到表单中,我认为你不会得到太多答案。也许显示一些 HTML 和你有什么?否则,这是另一个“我的表格不起作用,你有什么建议”。
标签: php javascript html forms http-headers