2014-10-20 95 views
-2

我正在使用while循環來填充下拉菜單,其中包含來自SQL表格的選項,但我的老朋友PHP以可愛的空白頁面進行響應。從SQL表中循環填充表格

我在做什麼錯?可能是完全明顯的東西..

<?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

這就是爲什麼你總是打開錯誤報告。語法突出顯示器已經顯示它 – Ghost 2014-10-20 14:32:45

回答

1

變化:

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

到:

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

,它應該工作。

還啓用下次錯誤。