我使用while循环来填充带有SQL表选项的下拉菜单,但是我的老朋友PHP以一个可爱的空白页面进行响应。
我做错了什么?可能是一件非常明显的事情......
<?php
include("DbConnect.php");
$Query = "SELECT VehNo, Make_Model FROM vehicle
order by VehNo";
$Result = mysql_select_query($DB,$Query);
echo'<label>';
echo'<select name = "Vehicle">';
while ($Row = mysqli_fetch_assoc($Result))
{
echo'<option value ='".$Row["VehNo"]."'>'".$Row["Make_Model"]."'</option>';
}
echo'</label>';
?>
提前致谢。
编辑:
<form method="POST" action="detailsShow.php">
<?php
include("DbConnect.php");
$Query = "SELECT VehNo, Make_Model FROM vehicle
order by VehNo";
$Result = mysql_query($DB,$Query);
echo'<label>';
echo'<select name = "Vehicle">';
while ($Row = mysql_fetch_assoc($Result))
{
echo'<option value ='".$Row["VehNo"]."'>".$Row["Make_Model"]."</option>';
}
echo'</label>';
?>
<INPUT TYPE="submit" VALUE="see a nice piccy of the car">
</FORM>
答案 0 :(得分:1)
变化:
echo'<option value ='".$Row["VehNo"]."'>'".$Row["Make_Model"]."'</option>';
为:
echo "<option value =\"{$Row['VehNo']}\">{$Row['Make_Model']}</option>";
它应该有用。
还可以在下次启用错误。