Ver Mensaje Individual
  #7 (permalink)  
Antiguo 31/12/2002, 15:55
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Mensaje Original por daniph
No es mas que un contador de progreso, mientras la aplicacion (en este caso en php) va trabajando el contador va sumando hasta que el script php termina su trabajo.
En el foro PHP no dijistes eso (así como no quieres que nos subamos por las ramas?)...

Ahora tendras que definir que proceso esta haciendo PHP .. Pero si es está ejecutando un bucle por ejemplo .. lo que es PHP tieen dos modos de trabajar y el mas usado es el que comento:

Cuando PHP termina el proceso envia su resultado al navegador .. En caso de usar un contador en ese bucle .. solo veriamos su ultimo estado ...

Bien, PHP tiene un modo de gestionar el buffer de salida .. con eso puedes ir "entregando" lo que que va generando PHP en el instante al cliente .. Esto es; entregar una pagina HTML completa segun se genere ..

Esto se puede hacer con un simple flush() en la linea siguiente al echo "El contador vale ".$x;
(o la lógica que uses para presentar el proceso en curso) ...

mas info:
http://us.php.net/manual/en/ref.outcontrol.php

Esto es lo mas acercado a la realidad del proceso en curso de PHP (de ejecucion del scirpt) ...

Ahora, si usas este método .. seria recomendable que metieses este proceso (muestra del estado de ejecucion) o bien en un popup .. o en un frame . o en un iframe .. con el código HTML (o el que uses del lado del cliente) menor posible ..

A todo esto, ten encuenta que hay un tiempo extra que se añada a estó .. es el tiempo q tarda en enviarse la pagina generada por PHP al navegador ..

Si tienes dudas al respecto .. pregunta sobre esto en el foro PHP ..


Un saludo,