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>";
}
答
'$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']
。
我们需要看到更多的代码 - 你如何得到$ resultno?另外,你确定查询返回任何行吗?如果没有任何行返回,你的循环将没有任何东西循环:) – 2011-05-10 13:06:23