不确定为什么这不起作用?循环不喜欢我的变量吗?如果我硬编码这个工作......
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 :(得分:5)
'$radio'
是一个字符串,而不是变量。删除撇号并将其转换为$radio
:
$row[$radio]
这样就可以通过将$ radio设置为所选值来从MySQL结果集中选择一列。
答案 1 :(得分:0)
您的行不太可能有$radio
个密钥;也许你的意思是$row['radio']
。或$row[$radio]
。
答案 2 :(得分:0)
您的阵列引用错误:
$row['$radio']
当使用另一个变量引用数组元素时,应该写成如下
$row[$radio]
访问元素名称时或如下
$row['radio']
答案 3 :(得分:0)
$row['$radio']
似乎是一个问题。 $radio
是一个带有值的变量,您希望将其用作$row
的索引,然后写入$row[$radio]
,否则如果表列名为“radio”,则只写$row['radio']
。