0
有人可以告訴我爲什麼以下內容不會使用我數據庫的dist_itnry
列中的值填充下拉列表?php下拉式人口
<?php
$distUsr = $_SESSION['Distributor_user'];
$con=mysql_connect('localhost','root') or die ("Server connection failure!");
$db=mysql_select_db('regional_data',$con) or die ("Couldn't connect the database");
$SQL1="SELECT dist_itnry, route FROM sr_itinerary";
$run1=mysql_query($SQL1,$con) or die ("SQL Error");
$nor1=mysql_num_rows($run1);
while($rec=mysql_fetch_array($run1))
{
while ($rec = $distUsr)
{
echo "<option id='options'>$rec<br></option>";
}
}
?>
內心的while循環看起來很可疑 - 如果'$ distUsr'將強制轉換爲布爾值true,你就會有一個無限循環出現。另外,'$ rec'是你的行結果數組,然後你立即重新分配它(在內部循環中) - 爲什麼?您應該在這裏進行一些調試 - 嘗試打印行數以查看是否正確。 – halfer
你爲什麼在用'$ distUsr'覆蓋'$ rec'時執行查詢? – Gordon
'while($ rec = $ distUsr)'對我沒有多大意義。你也可以在你的問題*「dist_itnry專欄」*中說,但是你似乎從未在'$ rec'中訪問過那個專欄。 – Havelock