php while循环与行变量

时间:2011-05-10 13:04:29

标签: php loops

不确定为什么这不起作用?循环不喜欢我的变量吗?如果我硬编码这个工作......

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>";
  }

4 个答案:

答案 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']