Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/06/2013, 11:49
gmonterog
 
Fecha de Ingreso: mayo-2012
Ubicación: Palma de Mallorca
Mensajes: 71
Antigüedad: 12 años
Puntos: 1
Respuesta: Repetir mismo while dos veces

Cita:
Iniciado por oskarczo Ver Mensaje
Pues, por que no utiliza el bucle FOR, es casi lo mimo simplemente me parece mas comodo y mas facil.
con while tendria que ponerlos en orden primero necesita que el primer bucle se relacione con lo que va ha realizar el segundo bucle, por ejemplo:

while ($reg=mysql_fetch_array($registros)) {
while ($reg2=mysql_fetch_array($registros2)) {

echo "Transporte:".$reg['transporte']."<br>";
echo "Sucursal:".$reg['sucursal']."<br>";

echo "Nombre:".$reg2['nombre']."<br>";
echo "Apellido:".$reg2['ape']."<br>";

reg y reg2, son busquedas en la base de datos, asi que el primer mientras el primer while busca en reg, cuando encuentra los datos, sigue el siguiente while (reg2) y asi sucesivamente.
No se si esto era lo que buscaba exactamente pero es un ejemplo de ocmo utilizar dos while en una funcion.

Hola oskarczo,

El problema no es hacer dos while "diferentes" referidos a dos llamadas diferentes a la BBDD, se trata del mismo while, para una sola consulta a la BBDD. Si no me queda más remedio que acceder dos veces a la BBDD para obtener la misma información tendré que hacerlo, pero no es la idea puesto que no es lógico...

En cualquier caso gracias por participar.

Un saludo,

GMG