Ver Mensaje Individual
  #12 (permalink)  
Antiguo 23/04/2013, 21:52
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: actualizar ventana padre al cerrar la ventana hija

Sinceramente no se entiende que querés pasar ni de donde,
De esta forma le paso a la página principal variables al hacer el submit del form, y luego le paso tambien variables desde el procesar.php, que es lo que va en el action del form

abre_form.php
Código PHP:
<!DOCTYPE html>
<html lang="es-ar">
<head>
<meta charset="utf-8" />
<title>Html5</title>
</head>
<body>
<button onclick="window.open('form.php','nv','width=500,height=500')">ventana</button>
<p>Variables<br /><b>get en el action de form.php y luego del delay lo que se recibió por $_POST['demo'] en procesa.php</b></p>
<?php
if(isset($_GET['a'])){
echo 
$_GET['a'];
}
?>
</body>
</html>
form.php

Código PHP:
<?php
$a 
"A";
?>
<!DOCTYPE html>
<html lang="es-ar">
<head>
<meta charset="utf-8" />
<title>Html5</title>
</head>
<body>
<form action="procesa.php" onsubmit="opener.location.href='abre_form.php?a=<?php echo $a?>&amp;tiempo=<?php echo time(); ?>';" method="post">
    ingrese un valor <input type="text" name="demo" value="" />
    <input type="submit" value="procesar"/>
</form>
</body>
</html>
procesa.php

Código PHP:
Valor de post demo = <b>
<?php
$tiempo 
time();
$demo $_POST['demo'];
echo 
$_POST['demo'];
?>
</b>
<br />
Acciones de php
<br />
// actualizamos bd...
<br />
// enviamos email....
<br />
si todo ok....

<?php
echo "
<script>
setTimeout(function() {
opener.location.href='abre_form.php?a=$demo&tiempo=$tiempo';
    self.close();
}, 4000)
</script>
"
;
?>
La demo queda así, son todos php
http://foros.emprear.com/javascript/.../abre_form.php

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.