Foros del Web » Programando para Internet » PHP »

Mostrar pagina de precarga de una pagina PHP

Estas en el tema de Mostrar pagina de precarga de una pagina PHP en el foro de PHP en Foros del Web. Hola estoy haciendo una pagina en la cual hago un reporte de datos de varias tablas de una base de datos, el tema es que ...
  #1 (permalink)  
Antiguo 10/02/2008, 00:28
 
Fecha de Ingreso: julio-2007
Mensajes: 31
Antigüedad: 16 años, 9 meses
Puntos: 0
Mostrar pagina de precarga de una pagina PHP

Hola estoy haciendo una pagina en la cual hago un reporte de datos de varias tablas de una base de datos, el tema es que los sqls demoran un tiempo en mostrar la pagina en el navegador, por lo que quiero saber como hacer para poner una pagina o un layer que diga algo asi como aguarde unos instantes....

Por lo que se no se puede usar body onload ya q php se ejecuta antes de cargar la pagina. alguien me puede hechar una mano?

gracias
  #2 (permalink)  
Antiguo 10/02/2008, 02:20
 
Fecha de Ingreso: enero-2008
Mensajes: 132
Antigüedad: 16 años, 3 meses
Puntos: 6
Re: Mostrar pagina de precarga de una pagina PHP

Código PHP:
<?
echo "
<div ID='waitDiv' style='position:absolute;left:300;top:300;visibility:hidden'>
<table cellpadding='6' cellspacing='0' border='1' bgcolor='#000000' bordercolor='#FFFFFF'>
<tr><td align=center>
<font color='#ffffff' face='Verdana' size='4'>Cargando página...</font>
<img src='/images/cargando.gif' border='1'>
</td>
</tr></table>
</div> 

<SCRIPT>
<!--
var DHTML = (document.getElementById || document.all || document.layers);
function ap_getObj(name) {
if (document.getElementById)
{ return document.getElementById(name).style; }
else if (document.all)
{ return document.all[name].style; }
else if (document.layers)
{ return document.layers[name]; }
}
function ap_showWaitMessage(div,flag) {
if (!DHTML) return;
var x = ap_getObj(div); x.visibility = (flag) ? 'visible':'hidden'
if(! document.getElementById) if(document.layers) x.left=280/2; return true; } ap_showWaitMessage('waitDiv', 3);
//-->
</SCRIPT>

<SCRIPT>
ap_showWaitMessage('waitDiv', 2);
</SCRIPT>"
;
flush();

//aqu tus sentencias

echo "<SCRIPT>ap_showWaitMessage('waitDiv', 0);</SCRIPT>";
?>
a ver si te sirve de algo bro
  #3 (permalink)  
Antiguo 10/02/2008, 20:29
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Mostrar pagina de precarga de una pagina PHP

Todo está en saber usar las Funciones de Control de Salida

Aquí tienes un ejemplo más sencillo, pero básicamente igual, que el de Surfiction:

Ejemplo: http://ejemplos.fdw.myokram.info/flush/
Código: http://ejemplos.fdw.myokram.info/flush/?source

Un saludo,
  #4 (permalink)  
Antiguo 12/02/2008, 12:25
 
Fecha de Ingreso: julio-2007
Mensajes: 31
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Mostrar pagina de precarga de una pagina PHP

Gracias por las respuestas voy a probar lo que me dicen y despues pongo la solucion a mi problema. saludos
  #5 (permalink)  
Antiguo 12/02/2008, 14:26
 
Fecha de Ingreso: julio-2007
Mensajes: 31
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Mostrar pagina de precarga de una pagina PHP

Muchisimas gracias, funcionaron los dos ejemplos. caso cerrado!
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.
Tema Cerrado

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 07:52.