Foros del Web » Programando para Internet » PHP »

Duda con un bucle

Estas en el tema de Duda con un bucle en el foro de PHP en Foros del Web. Tengo un problema, al logearme en la pagina, y entrar en la siguiente esta ace un bucle infinito y no termina de cargarse... alguien sabe ...
  #1 (permalink)  
Antiguo 25/04/2008, 05:25
 
Fecha de Ingreso: abril-2008
Mensajes: 58
Antigüedad: 16 años
Puntos: 1
Sonrisa Duda con un bucle

Tengo un problema, al logearme en la pagina, y entrar en la siguiente esta ace un bucle infinito y no termina de cargarse...

alguien sabe xq puede ser??
  #2 (permalink)  
Antiguo 25/04/2008, 05:27
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Re: Duda con un bucle



pq no termina el bucle.........


saqué un 4 en el examen de adivino, sorry :$
  #3 (permalink)  
Antiguo 25/04/2008, 06:11
 
Fecha de Ingreso: abril-2008
Mensajes: 58
Antigüedad: 16 años
Puntos: 1
Re: Duda con un bucle

jajaja gracias me acabas de resolver el problema ¬¬
  #4 (permalink)  
Antiguo 25/04/2008, 06:12
 
Fecha de Ingreso: abril-2008
Mensajes: 58
Antigüedad: 16 años
Puntos: 1
Re: Duda con un bucle

cuando pueda subo el codigo sorry

esq contiene "informacion confidencial", lo dice mi jefe no yo eh
  #5 (permalink)  
Antiguo 25/04/2008, 08:19
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Re: Duda con un bucle

Lo normal, es, q las razones pq las que no se sale del bucle es....... pq las condiciones no se cumplen >.<

Por ejemplo

while($a<5) haz_esto;

si se te olvidó incrementar $a, es normal que esté en bucle infinito.

Lo mismo, y quizás, más frecuente, cuando son varias tipo

while($a<5 || $salir==false) { haz_esto(); $a++; }

Ahí, piensas, sí, $a llega a 5... pero seguirá entrando pq la otra condicion lo cumple... Hay que tener cuidado con los || (or) y los && (and)

PD:
Cita:
jajaja gracias me acabas de resolver el problema ¬¬
esq, no puedo decir nada.... si un bucle entra, y es infinito, es pq nunca se cumple la condicion de salida. Si no aportas nada más, no te puedo decir "es q se te ha olvidado incrementar $x" ¬¬
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:04.