Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/03/2008, 15:33
Avatar de paul77
paul77
 
Fecha de Ingreso: septiembre-2004
Mensajes: 25
Antigüedad: 19 años, 6 meses
Puntos: 0
Re: Ayuda: Como mostrar un mensaje o algo mientras se ejecuta un script php?

Cita:
Iniciado por GatorV Ver Mensaje
Prueba mandar el flush directo para mostrar el gif:
Código PHP:
<?php

echo "<img src='loading.gif'>";
flush();
exec('instrucciones bash hacia linux'); // esto es lo que demora unos segundos

?>
Ten en cuenta, creo que IE, necesita como mínimo 300 bytes de información para mostrarla en la página así que seria bueno si envías el img junto con todas las cabeceras de HTML.

Saludos.
Hola GatorV

probé con la instruccion flush() y me funcionó solo en mozilla :( ya que en IE pasa lo mismo que si no pusiera el flush :(

gracias de todas maneras.

Les cuento que lo que hace mi script php, es actualizar ciertos parámetros de mi página, por lo mismo al finalizar el script debo devolverme a la página donde aprete el link "actualizar"

Mi código sería algo así:

Código PHP:
<?php

echo "<img src='loading.gif'>";
flush();
exec('instrucciones bash hacia linux'); // esto es lo que demora unos segundos

header("Location: $pagina"); // retorna a la página desde donde hice clic a actualizar.

?>
Por lo tanto cuando se devuelve a la página, me arroja un error a causa del header, ya que está la imagen.

Gracias por sus comentarios, seguiré viendo, y si lo resuelvo, postearé la solución.