Necesito mostrar una página html y dentro de la página hay un div en el que quiero hacer eco de la salida de una página PHP.

Mientras se busca y prepara la página PHP, quiero mostrar un mensaje "Cargando" y un gif temporal.

Tengo el código html funcionando y tengo el código PHP funcionando / echo'ing.

¿Cómo hago eco de los contenidos de la página PHP para reemplazar los contenidos originales de la Div.? (Supongo que con un archivo include: y una declaración innerhtml, pero ¿cómo / dónde?)

Una solución Javascript estaría bien.

Gracias

0
user801347 23 jun. 2011 a las 22:58

3 respuestas

La mejor respuesta

Básicamente, está buscando hacer una llamada asincrónica a su script php una vez que se carga la página, por lo que JavaScript es su amigo.

Cuando se carga la página, incluya el mensaje de carga y el gif temporal, luego haga una llamada ajax a su script php e inserte la respuesta en el div relevante.

Como señala @Sjoerd, jQuery lo hará muy bien por usted.

0
Gary Barnett 23 jun. 2011 a las 19:06

Agregue un div a su página con la imagen, luego use jQuery:

 $('#myDiv').load('mypage.php');
4
Sjoerd 23 jun. 2011 a las 19:02

Echa un vistazo a ajax:

El low-down

Usando ajax con jQuery

0
locrizak 23 jun. 2011 a las 19:02