No funciona el echo dentro de un loop

Cerrado
Tamilin Mensajes enviados 1 Fecha de inscripción viernes, 7 de agosto de 2009 Estatus Miembro Última intervención viernes, 7 de agosto de 2009 - 7 ago 2009 a las 17:07
 Elinv - 9 ago 2009 a las 16:05
Hola,
Quisiera saber porque no puedo ver un dato dentro de un loop.
Se muestra solo cuando termina el script.
Ya probe con ob_flush, flush, ob_start, end, etc...
Nada funciona.

Como ejemplo pongo este pequeño script:
$i=0;
while ($i<10) {
echo (time()."<br />");
flush();
sleep(1);
$i++;
}

Muchisimas gracias.
Daniel

Configuración: Windows XP
Firefox 3.0.13
Internet Explorer 8
Consulta también:

3 respuestas

Hola Daniel:

Te va a resultar muy dificil lo que estas pensando, hacerlo con PHP que funciona del lado del Servidor, tal vez deberías pensar en hacerlo con javascripts que trabaja del lado del cliente, y así podes mostrar en tiempo de ejecución los resultados al instante de producidos, y no como con PHP que tienes que esperar que termine la rutina para que te muestre el resultado, y no solo la rutina sino la página.

Con javascripts te quedaría mas o menos así: para este caso un reloj

<html>
<head>
<title>Reloj con Javascript</title>
<script language="JavaScript">
function mueveReloj(){
momentoActual = new Date()
hora = momentoActual.getHours()
minuto = momentoActual.getMinutes()
segundo = momentoActual.getSeconds()
horaImprimible = hora + " : " + minuto + " : " + segundo
document.form_reloj.reloj.value = horaImprimible
setTimeout("mueveReloj()",1000)
}
</script>
</head>
<body onload="mueveReloj()">
Vemos aquí el reloj funcionando...
<form name="form_reloj">
<input type="text" name="reloj" size="10">
</form>
</body>
</html>


Un abrazo.



Luis
www.bragadomas.com.ar
www.bragadomas.com
info@bragadomas.com
luis_pedro_mendez@yahoo.com.ar
http://www.foroswebgratis.com/foro-foro_de_programacion_en_general-152776.htm
http://www1.bragadomas.com/?tm=1&kw=music&KW1=Searchable%20MP3%20Database%20Software&KW2=Music%20Streaming%20Dedicated%20Server&KW3=Ringtone%20Database%20Management%20Software&searchbox=0&domainname=0&backfill=0
0
Muchisimas gracias por el dato.
Empezare a evaluar este procedimiento para aplicar.
Si tenes algun sitio que pueda darme algunos tips en javascript, sera bien recibido.
Un abrazo,
Daniel
0
Estimado Daniel:

Fijate en alguno de estos lugares a ver si te sirven.

http://www.elcodigo.net/tutoriales/javascript/javascript1.html

http://www.elcodigo.com/cgi-bin/DBread.cgi?tabla=herramientas&campo=0&clave=48&info=1

http://www.webestilo.com/javascript/js07.phtml

http://www.w3schools.com/jsref/jsref_onClick.asp

http://tutoriales.navegalis.com/186-0-0.php

http://www.mundojavascript.com/top10/


Un abrazo esperando que la información te sea de utilidad.


Luis
www.bragadomas.com.ar
www.bragadomas.com
info@bragadomas.com
luis_pedro_mendez@yahoo.com.ar
http://www.foroswebgratis.com/foro-foro_de_programacion_en_general-152776.htm
http://www1.bragadomas.com/?tm=1&kw=music&KW1=Searchable%20MP3%20Database%20Software&KW2=Music%20Streaming%20Dedicated%20Server&KW3=Ringtone%20Database%20Management%20Software&searchbox=0&domainname=0&backfill=0
0