2011-05-10 134 views
1

不知道爲什麼這不起作用?循環不喜歡我的變量?如果我硬編碼這種工作...PHP雖然循環與行變量

while($row = mysql_fetch_array($resultno)) 
    { 

    echo "<tr>"; 
    echo "<td><a href=reportip.php?prov=&date1=$date1&starthour=$hour1&endhour=$hour2&prov=$prov&date2=$date2&$hour2&$prov=13&lookup=" . $row['$radio'] . ">" . $row['$radio'] . "</a></td>"; 
    echo "<td>" . $row['count'] . "</td>"; 
    echo "</tr>"; 
    } 
+0

我們需要看到更多的代碼 - 你如何得到$ resultno?另外,你確定查詢返回任何行嗎?如果沒有任何行返回,你的循環將沒有任何東西循環:) – 2011-05-10 13:06:23

回答

5

'$radio'是一個字符串,而不是一個變量。刪除撇號並使其成爲$radio

$row[$radio] 

這將使其能夠通過無線電$設置爲選擇的值選擇從MySQL結果集的一列。

0

您的行不可能有$radio鍵;也許你的意思是$row['radio']。或$row[$radio]

0

你的數組引用是錯誤的:

$row['$radio'] 

應寫爲如下,使用另一個變量

$row[$radio] 

引用的數組元素時或訪問的元素名稱

$row['radio'] 
當如下
0

$row['$radio']似乎是一個問題。是$radio一個變量,你想用作$row的索引值,然後寫$row[$radio]否則如果表列被命名爲「radio」,只寫$row['radio']