Цикл php while с переменной строки - PullRequest
1 голос
/ 10 мая 2011

Не уверен, почему это не сработает? Разве цикл не похож на мою переменную? Если я жестко закодирую эту работу ...

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 ]

5 голосов
/ 10 мая 2011

'$radio' - это строка, а не переменная.Удалите апострофы и внесите в $radio:

$row[$radio]

. Это позволит выбрать столбец из набора результатов MySQL, установив $ radio в выбранное значение.

0 голосов
/ 10 мая 2011

$row['$radio'] кажется проблемой.Является ли $radio переменной со значением, которое вы хотели бы использовать в качестве индекса для $row, тогда пишите $row[$radio], в противном случае, если столбец таблицы называется "radio", пишите только $row['radio'].

0 голосов
/ 10 мая 2011

Ваш массив ссылается неверно:

$row['$radio']

должно быть записано следующим образом, при обращении к элементу массива с использованием другой переменной

$row[$radio]

или следующим образом при доступе к имени элемента

$row['radio']
0 голосов
/ 10 мая 2011

В вашей строке, скорее всего, нет ключа $radio;может быть, вы имели в виду $row['radio'].Или $row[$radio].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...