php while bucle con variable de fila

¿No estás seguro de por qué esto no funcionará? ¿Al bucle no le gusta mi variable? Si codifico este funcionamiento ...

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

preguntado el 10 de mayo de 11 a las 13:05

Necesitamos ver más código, ¿cómo está obteniendo $ resultno? Además, ¿está seguro de que la consulta devuelve filas? Si no se devuelven filas, su bucle no tendrá nada que recorrer :) -

4 Respuestas

'$radio' es una cadena, no una variable. Quita los apóstrofes y conviértelo en $radio:

$row[$radio]

Esto permitirá elegir una columna del conjunto de resultados de MySQL configurando $ radio en el valor elegido.

contestado el 10 de mayo de 11 a las 17:05

No es probable que su fila tenga un $radio clave; tal vez quisiste decir $row['radio']. O $row[$radio].

contestado el 10 de mayo de 11 a las 17:05

La referencia de su matriz es incorrecta:

$row['$radio']

debe escribirse de la siguiente manera, cuando se hace referencia a un elemento de matriz utilizando otra variable

$row[$radio]

o de la siguiente manera al acceder al nombre de un elemento

$row['radio']

contestado el 10 de mayo de 11 a las 17:05

$row['$radio'] parece ser un problema. Es $radio una variable con un valor que le gustaría usar como índice para el $row a continuación, escribir $row[$radio] de lo contrario, si la columna de la tabla se llama "radio", solo escriba $row['radio'].

contestado el 10 de mayo de 11 a las 17:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.