PHP中的相关下拉列表
我想创建两个相关的下拉列表!(组合框) 所有省份的第一个列表内容名称&第一个列表中所选省份的所有城市的第二个列表内容名称!所有数据都来自工作正常的数据库。 在编码方面,一切看起来都是正确的,但当我选择一个省时,第二个列表什么也没有!我想知道我的代码怎么了 任何帮助或线索,将不胜感激 以下是我的php代码:PHP中的相关下拉列表,php,mysql,combobox,Php,Mysql,Combobox,我想创建两个相关的下拉列表!(组合框) 所有省份的第一个列表内容名称&第一个列表中所选省份的所有城市的第二个列表内容名称!所有数据都来自工作正常的数据库。 在编码方面,一切看起来都是正确的,但当我选择一个省时,第二个列表什么也没有!我想知道我的代码怎么了 任何帮助或线索,将不胜感激 以下是我的php代码: <?php connect(); echo '<label for="Province">Province:</label>';
<?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或?如果你添加一个提交按钮并将其发布到服务器上,它应该可以工作,或者会给你一个可以解决的错误