Discussion:
Recargar página en otro frame
(demasiado antiguo para responder)
Mik
2006-02-24 13:08:38 UTC
Permalink
Buenas a todos,

Vaya por delante que soy un poco novato en PHP, así que os pido
perdón si lo que pregunto es una chorrada (que supongo lo será).

El caso es que tengo una aplicación Web en PHP con varios frames
(arriba, izquierda, derecha). En el izquierdo tengo un formulario que
al pulsar el botón ejecuta un programa PHP en el frame derecho que
muestra y modifica cierta información. Lo que quiero es que cuando
dicho programa del frame derecho termine de ejecutar se refresque
automáticamente el frame izquierdo sin tener que pulsar nada, ya que
la ejecución del programa del frame derecho afecta a la información
que muestra el frame izquierdo. ¿ Es esto posible desde PHP ? ¿ tal
vez tenga que utilizar JavaScript ? He buscado la forma de hacerlo pero
siempre hablan de refrescar la página actual, y además mediante
botones, enlaces o temporizadores y no me vale ninguna de esas
soluciones.

Muchas gracias por adelantado.
countach
2006-02-24 13:41:03 UTC
Permalink
Post by Mik
Buenas a todos,
Vaya por delante que soy un poco novato en PHP, así que os pido
perdón si lo que pregunto es una chorrada (que supongo lo será).
El caso es que tengo una aplicación Web en PHP con varios frames
(arriba, izquierda, derecha). En el izquierdo tengo un formulario que
al pulsar el botón ejecuta un programa PHP en el frame derecho que
muestra y modifica cierta información. Lo que quiero es que cuando
dicho programa del frame derecho termine de ejecutar se refresque
automáticamente el frame izquierdo sin tener que pulsar nada, ya que
la ejecución del programa del frame derecho afecta a la información
que muestra el frame izquierdo. ¿ Es esto posible desde PHP ? ¿ tal
vez tenga que utilizar JavaScript ? He buscado la forma de hacerlo
pero siempre hablan de refrescar la página actual, y además mediante
botones, enlaces o temporizadores y no me vale ninguna de esas
soluciones.
Muchas gracias por adelantado.
Siempre Javascript para todo lo que ocurra en el navegador. Otra cosa
diferente es que ese Javascript sea 'pintado' usando PHP.

Sobre la operación que dices, deberás indicar el nombre o identificador del
documento residente en el frame que deseas manipular.
Mik
2006-02-25 08:09:13 UTC
Permalink
Post by countach
Post by Mik
El caso es que tengo una aplicación Web en PHP con varios frames
(arriba, izquierda, derecha). En el izquierdo tengo un formulario que
al pulsar el botón ejecuta un programa PHP en el frame derecho que
muestra y modifica cierta información. Lo que quiero es que cuando
dicho programa del frame derecho termine de ejecutar se refresque
automáticamente el frame izquierdo sin tener que pulsar nada, ya que
la ejecución del programa del frame derecho afecta a la información
que muestra el frame izquierdo. ¿ Es esto posible desde PHP ? ¿ tal
vez tenga que utilizar JavaScript ? He buscado la forma de hacerlo
pero siempre hablan de refrescar la página actual, y además mediante
botones, enlaces o temporizadores y no me vale ninguna de esas
soluciones.
Siempre Javascript para todo lo que ocurra en el navegador. Otra cosa
diferente es que ese Javascript sea 'pintado' usando PHP.
Sobre la operación que dices, deberás indicar el nombre o identificador del
documento residente en el frame que deseas manipular.
Perfecto, ya lo tengo, ahora sólo necesito saber cómo llamar a dicha
función desde PHP sin que el usuario tenga que pulsar en un botón o enlace.
--
Mik
Mik
2006-02-25 08:51:15 UTC
Permalink
Post by Mik
Post by countach
Post by Mik
El caso es que tengo una aplicación Web en PHP con varios frames
(arriba, izquierda, derecha). En el izquierdo tengo un formulario que
al pulsar el botón ejecuta un programa PHP en el frame derecho que
muestra y modifica cierta información. Lo que quiero es que cuando
dicho programa del frame derecho termine de ejecutar se refresque
automáticamente el frame izquierdo sin tener que pulsar nada, ya que
la ejecución del programa del frame derecho afecta a la información
que muestra el frame izquierdo. ¿ Es esto posible desde PHP ? ¿ tal
vez tenga que utilizar JavaScript ? He buscado la forma de hacerlo
pero siempre hablan de refrescar la página actual, y además mediante
botones, enlaces o temporizadores y no me vale ninguna de esas
soluciones.
Siempre Javascript para todo lo que ocurra en el navegador. Otra cosa
diferente es que ese Javascript sea 'pintado' usando PHP.
Sobre la operación que dices, deberás indicar el nombre o
identificador del documento residente en el frame que deseas manipular.
Perfecto, ya lo tengo, ahora sólo necesito saber cómo llamar a dicha
función desde PHP sin que el usuario tenga que pulsar en un botón o enlace.
Me respondo a mi mismo. La solución es salir del PHP para hacer la
recarga, de la forma:

// Salida de PHP
?>
<script
type="text/javascript">parent.frameIzquierdo.location.reload();</script>
<?php
// Continuar en PHP
--
Mik
Continúe leyendo en narkive:
Loading...