PHP填充表单内部while循环从SQL表

时间:2014-10-20 14:27:40

标签: php loops drop-down-menu

我使用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>

1 个答案:

答案 0 :(得分:1)

变化:

echo'<option value ='".$Row["VehNo"]."'>'".$Row["Make_Model"]."'</option>';

为:

echo "<option value =\"{$Row['VehNo']}\">{$Row['Make_Model']}</option>";

它应该有用。

还可以在下次启用错误。