No has iniciado sesión
Conectar al sistema | Registrar usuario
Foros Mensajes No contestados Conversaciones Mensaje
 

Refrescar pagina padre desde hija

Hola como estan... Mi deseo de estar en este foro es de consultar todo lo relacionado en PHP pues estoy diseñando un sistema de informacion (Intranet) en PHP y soy casi novato en el tema. Novato en la practica.

La siguiente consulta:

Tengo una pagina donde listo informacion de pacientes de la base de datos mysql cde acuerdo a ciertos criterio, la lista me muestra los pacientes y tres vinculos en cada uno de ellos(ingresar codigo, Informacion y Eliminar) cuando hago click sobre ingresar codigo se me abre una ventana (window.open) el cual me muestra informacion del paciente y el campo para ingresar el codigo, cuando se realiza este proceso se presiona el boton guardar para grabar el registro de la tabla. LUEGO SE DEBE CERRAR LA PAGINA HIJA Y ACTUALIZARTME LA PADRE como HAgo esto.
0 votos
Movido por webmaster desde PHP
Preguntado hace 10 años y 206 dias por Bernardo  2 mensajes  
 

Re: Refrescar pagina padre desde hija

Para eso, existe una "variable" o función, que "recuerda" cual es la ventana padre para que puedas conectarte desde la ventana hija a la padre, se llama opener y seria asi:
Ojo esto es en javascript, no en php y a menos que la tengas en un frame te aseguro con un 100% que no hay funcion en php que te sirva.

// Actualiza la padre

window.opener.location.reload();

Puedes en vez de actualizar llamr a un formulario para que se recargue y no te muestre la ventana "Desea enviar la información nuevamete"

// Cierra la hija

window.close();


Suerte
2 votos
Preguntado hace 10 años y 286 dias por eial  138 mensajes  
 

Re: Refrescar pagina padre desde hija

Disculpa una aclración:

opener tiene mayor jerarquia que window, por eso sera

opener.window.... blabla

Suerte
1 votos
Preguntado hace 10 años y 286 dias por eial  138 mensajes  
 

Re: Refrescar pagina padre desde hija

Gracias lo voy a poner en practica,y si efectivamente la idea era manipularlo con codigo javascritp.

Luego te comento como me fue
1 votos
Preguntado hace 10 años y 285 dias por Bernardo  2 mensajes  
 

Re: Refrescar pagina padre desde hija

Hola. También alguna vez necesité hacer lo que ahora requieres.

Una solución es usar el siguiente script:
<SCRIPT LANGUAGE="JavaScript">
window.opener.location.reload();
window.close();
</SCRIPT>
Que se lo llamará al ejecutar el formulario de una ventana hija. De esta manera se refresca la ventana Padre y se cierra la Hija es decir ejecutas las operaciones con los datos del formulario en la misma página que lo contiene.

Todo eso se hace como se ve desde Javascript, controlando los objetos window.opener().

Otra forma sería:

1) Abrir la nueva ventana hija.

2)La ventana Hija tiene el formulario .. en el action del formulario lo direccionamos a una página que realice lo que necesitemos como insertar, editar, etc. lo llamaremos "ejecuta.php".

3) "ejecuta.php" además del proceso u operación que buscamos realizar con los datos del formulario debe hacer:

<?
// Tu script de proceso de los datos del formulario
?>
<html>
<head>
<script languaje="javascript">
function recarga_padre_y_cierra_ventana(){
window.opener.location.reload();
window.close();
}
</script>
</head>
<body onLoad="recarga_padre_y_cierra_ventana()">
</body>
</html>

En este caso .. El evento del <body> onLoad() llamo a mi función javascript al cargarse la página completa, se actualiza la ventana padre y se cierra la ventana hija.

Saludos.
mítaly2004
0 votos
Preguntado hace 10 años y 254 dias por mitaly2004  1 mensajes  
 

Re: Refrescar pagina padre desde hija

Como consejo no utilizaria la funcion reload(), simplemente porque caga vez que lo haga te apareceria un cartelito diciendo "desea actualizar....", la forma en que lo he hecho, es simplemente reenviado un formulario de la ventana padre, desde la ventana hija, pero las opciones son muchas y variadas.

Suerte
-----------------------------------------
Lamentablemente ya no participare más en nignun foro, podes ver más respuesta sobre perl en http://perlenespanol.baboonsoftware.com/foro

Suerte a todos
0 votos
Preguntado hace 10 años y 253 dias por eial  138 mensajes  
 

Re: Refrescar pagina padre desde hija

Hola:

Esa opción que dan ustedes para resolver el problema es buena y funciona, pero alguien me puede decir como podriamos cambiarla de forma tal que no me salga una nueva ventana pidiendo que actualize
walker,walk and not stop
0 votos
Preguntado hace 10 años y 209 dias por yusdenis  6 mensajes  
 

Re: Refrescar pagina padre desde hija

Para que no salga el mensaje de reload, podeis hacer en lugar de un reload un:
 
000 
001 
002 
<script>
document.location.href = 'index.html';
</script>
 
Donde en lugar de index.html debeis poner el url a cargar.
¿Te ha sido útil la respuesta? Considera contribuir contestando preguntas sin responder de otros usuarios o compartir tus conocimientos escribiendo un artículo
0 votos
Preguntado hace 10 años y 206 dias por eloi  2460 mensajes  
 
Páginas:  1 
 
Responder
No puedes responder, mensaje cerrado por inactividad