Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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_Mysql_Combobox - Fatal编程技术网

PHP中的相关下拉列表

PHP中的相关下拉列表,php,mysql,combobox,Php,Mysql,Combobox,我想创建两个相关的下拉列表!(组合框) 所有省份的第一个列表内容名称&第一个列表中所选省份的所有城市的第二个列表内容名称!所有数据都来自工作正常的数据库。 在编码方面,一切看起来都是正确的,但当我选择一个省时,第二个列表什么也没有!我想知道我的代码怎么了 任何帮助或线索,将不胜感激 以下是我的php代码: <?php connect(); echo '<label for="Province">Province:</label>';

我想创建两个相关的下拉列表!(组合框) 所有省份的第一个列表内容名称&第一个列表中所选省份的所有城市的第二个列表内容名称!所有数据都来自工作正常的数据库。 在编码方面,一切看起来都是正确的,但当我选择一个省时,第二个列表什么也没有!我想知道我的代码怎么了

任何帮助或线索,将不胜感激

以下是我的php代码:

<?php
connect();  
echo '<label for="Province">Province:</label>';                                     
$Province = mysql_query("SELECT DISTINCT(Province) FROM Provinces"); // Run your query
echo '<select name="Province" id="Province">'; // Open your drop down box
echo  '<option value="SelectProvince" >Select<Province/option>'; 
// Loop through the query results, outputing the options one by one
while ($row = mysql_fetch_array($Province)) {
echo '<option value="'.$row["Province"].'">'.$row["Province"].'</option>';
}
echo '</select>';// Close your drop down box                    

echo '<label for="City">City:</label>';
$City = mysql_query("SELECT DISTINCT(City) FROM Provinces WHERE Province
= '$_POST[Province]'");
echo '<select name="City" id="City">'; // Open your drop down box
echo  '<option value="SelectCity" >SelectCity</option>';
// Loop through the query results, outputing the options one by one
while ($row = mysql_fetch_array($City)) {
echo '<option value="'.$row["City"].'">'.$row["City"].'</option>';
}
echo '</select>';// Close your drop down box
@mysql_close();
?>

这就是全部代码吗?没有任何东西可以“链接”选择框。你有Javascript吗,有表单吗?$\u POST[Province]应该是
=”$\u POST['Province'])
,但这应该由ajax或?如果你添加一个提交按钮并将其发布到服务器上,它应该可以工作,或者会给你一个可以解决的错误