Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/05/2002, 08:42
Avatar de Cain
Cain
 
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
Re: Varios outputs de un mismo query

Imaginemos una tabla con 6 campos, por ejemplo: id, nombre, color, material, alto, ancho.
Tenemos varios registros.
Hacemos un query del tipo:
Código:
$result = mysql_query ("SELECT * FROM tabla);
Entonces, para pintar los resultados yo uso el siguiente código:
Código:
while ($row = mysql_fetch_row ($result)) { 
print "<tr>";
print "<td>$row[0]</td>"; 
print "<td>$row[1]</td>"; 
print "<td>$row[2]</td>"; 
print "<td>$row[3]</td>"; 
print "<td>$row[4]</td>"; 
print "<td>$row[5]</td>"; 
print "</tr>";
}
Hasta aquí todo perfecto.
Pero si una vez pintados los resultados quiero volver a pintar, pongamos, los colores, el código:
Código:
while ($row = mysql_fetch_row ($result)) { 
print "<tr>";
print "<td>$row[2]</td>"; 
print "</tr>";
}
Ya no pinta ningún resultado (¿se supone que porque ya ha recorrido todos los registros?)

¿Como tengo que hacer para poder volver a pintar los resultados una vez han sido pintados? En principio esto puede parecer que no tenga sentido, pero estoy trabajando con layers y me interesa pintar resultados de una misma consulta varias veces.


Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>