我是 PHP 新手.. 我需要你的帮助..
我有 2 个相关的下拉列表:
下拉菜单 1:手动插入值
下拉 2:附加数据库中的值(值基于下拉 1 中选择的条件)
然后,被选中的两个值都将以另一种形式显示在文本框中。
我的问题是:
1)无法显示第二个下拉列表中的值。
2)第一个下拉列表中的值可以传递给其他形式,但第二个不能。
请指导我。
我不知道如何在这里分享我的代码。
form1.php
//第一个下拉菜单
<select name="fruit_name" id="fruit_name" style="font-family: Calibri;font-size: 10pt;" onchange="loadXMLDoc(this.value); ">
<option value="0">-- please choose --</option>
<option value="Pineapple">Pineapple</option>
<option value="Apple">Apple</option>
//第二个下拉菜单
$fruit_name = $_POST['fruit_name'];
#Connect to MySQL
#Connect to database
$result = mysql_query("SELECT colour FROM fruit WHERE fruit_name = '$fruit_name'");
echo "<select name='colour' id='colour' style='font-family: Calibri;font-size: 10pt;'>";
while($row = mysql_fetch_assoc($result))
{
echo "<option value = ''>" . $row['colour'] . "</option>";
}
echo "</select>";
mysql_free_result($result);
//Closes specified connection
?>
form2.php
<?php
//connection
$fruit_name = $_POST['fruit_name'];
$colour = $_POST['colour'];
?>
<label>
<input type="text" name="fruit_name" id="fruit_name" value = "<?php echo $fruit_name;?>" readonly>
</label>
<p>
<label>
<input type="text" name="colour" id="colour" value="<?php echo $colour;?>" readonly>
</label>
</p>