PHP虽然循环与行变量

问题描述:

不知道为什么这不起作用?循环不喜欢我的变量?如果我硬编码这种工作...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

'$radio'是一个字符串,而不是一个变量。删除撇号并使其成为$radio

$row[$radio] 

这将使其能够通过无线电$设置为选择的值选择从MySQL结果集的一列。

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

你的数组引用是错误的:

$row['$radio'] 

应写为如下,使用另一个变量

$row[$radio] 

引用的数组元素时或访问的元素名称

$row['radio'] 
当如下

$row['$radio']似乎是一个问题。是$radio一个变量,你想用作$row的索引值,然后写$row[$radio]否则如果表列被命名为“radio”,只写$row['radio']