Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 需要帮助根据用户在第一个下拉框中选择的内容创建选项的第二个下拉框吗_Php_Javascript_Mysql_Html Select - Fatal编程技术网

Php 需要帮助根据用户在第一个下拉框中选择的内容创建选项的第二个下拉框吗

Php 需要帮助根据用户在第一个下拉框中选择的内容创建选项的第二个下拉框吗,php,javascript,mysql,html-select,Php,Javascript,Mysql,Html Select,我需要有一个选择框显示选项,这些选项基于它正上方下拉框中的选择。一旦用户选择了汽车品牌,那么我希望选择汽车品牌的车型选项 我已经能够从mysql数据库中获取要显示的汽车品牌选项,但现在我只需要该品牌的汽车型号。我的数据库有两个collumns,一个用于Make,一个用于Model PHP的顶部是我从一个单独的数据库中获取make的方式,底部是我试图从一个包含所有汽车的make和models的数据库中获取模型,但它显示了数百个模型,而不是我想要的几个。我听说AJAX或javascript可以自动上

我需要有一个选择框显示选项,这些选项基于它正上方下拉框中的选择。一旦用户选择了汽车品牌,那么我希望选择汽车品牌的车型选项

我已经能够从mysql数据库中获取要显示的汽车品牌选项,但现在我只需要该品牌的汽车型号。我的数据库有两个collumns,一个用于Make,一个用于Model

PHP的顶部是我从一个单独的数据库中获取make的方式,底部是我试图从一个包含所有汽车的make和models的数据库中获取模型,但它显示了数百个模型,而不是我想要的几个。我听说AJAX或javascript可以自动上传结果,这很好。任何帮助都很好。谢谢

</div>

<?php
    mysql_connect('localhost', '*****', '******');
    mysql_select_db('*************');
    $sql = "SELECT Make FROM CarMakes";
    $result = mysql_query($sql);
    echo "<select name='carmake3'>";
    while ($row = mysql_fetch_array($result)) {
        echo "<option value='" . $row['Make'] . "'>" . $row['Make'] . "</option>";
    }
    echo "</select>";
?>
<?php
    mysql_connect('localhost', '******', '**********');
    mysql_select_db('*************');
    $sql = "SELECT Model FROM myTable";
    $result = mysql_query($sql);
    echo "<select class='modelbox' name='carmodel3'>";
    while ($row = mysql_fetch_array($result)) {
        echo "<option value='" . $row['Model'] . "'>" . $row['Model'] . "</option>";
    }
    echo "</select>";
?>
<input type="text" maxlength="4" name="car3year" placeholder="year" class="WriteInBox"/>

<input type="text" maxlength="6" name="car3miles" placeholder="miles" class="WriteInBox"/>

</div>

您听说过JQuery吗。如果不是的话,是时候接受一些教育了。在众多其他事情中,JQuery使简化AJAX调用变得相当容易——我在web开发中投入的最好时间就是学习JQuery。有关AJAX方法的JQuery文档,请参见。页面底部有一些简单的用法示例。还有一些插件可以用简单的代码处理级联下拉列表,比如下面这个


一旦你开始使用JQuery,你会发现最难的事情是获得好的汽车品牌和型号列表——提示它们也因车型年而异。

你听说过JQuery吗。如果不是的话,是时候接受一些教育了。在众多其他事情中,JQuery使简化AJAX调用变得相当容易——我在web开发中投入的最好时间就是学习JQuery。有关AJAX方法的JQuery文档,请参见。页面底部有一些简单的用法示例。还有一些插件可以用简单的代码处理级联下拉列表,比如下面这个


一旦你开始使用JQuery,你会发现最困难的事情是获得好的汽车品牌和型号列表——提示它们也因车型年而异。

最好的时候也是JQuery+1.最好的回答也是jquery+1.很好的回答
mysql.*
函数不再维护,不应该在任何新的代码库中使用。它正逐渐被淘汰,取而代之的是更新的API。相反,您应该与或一起使用。
mysql.*
函数不再维护,不应在任何新的代码库中使用。它正逐渐被淘汰,取而代之的是更新的API。相反,您应该与或一起使用。