Я использую цикл 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>
Изменить:
echo'<option value ='".$Row["VehNo"]."'>'".$Row["Make_Model"]."'</option>';
чтобы:
echo "<option value =\"{$Row['VehNo']}\">{$Row['Make_Model']}</option>";
и это должно работать.
Также включите ошибки в следующий раз.
Других решений пока нет …