Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2012, 21:23
Zota
 
Fecha de Ingreso: julio-2012
Mensajes: 51
Antigüedad: 11 años, 9 meses
Puntos: 0
Pasar variables entre popup

Hola a todos.


He podido realizar el ejercicio de pasar datos de una ventana hija a una venta padre, es decir de una ventana popup a la principal. Ahora bien como seria en caso de que los datos sean extraidos de la base de datos? Eso es lo que no he podido realizar, que solicite datos a la ventana popup y esta las consulte en la base de datos y la devuelva a la principal, gracias por su ayuda.

Ventana padre o principal.

Código PHP:
<html>
<
head>
<
script type="text/javascript">
function 
asignar(sitiodato) {
document.forms.prueba[sitio].value dato;
}

function 
enviar(x) {
window.open("ventana.php?destino=" x.name"popup""width=300,height=200,status=yes");
}
</script>
</head>
<body>
<form name="prueba" action="ventana.php" target="">
<input type="text" name="dato1" value="" />
<input type="button" value="popup" onclick="enviar(dato1)" />

<input type="text" name="dato2" value="" />
<input type="button" value="popup" onclick="enviar(dato2)" />

<input type="text" name="dato3" value="" />
<input type="button" value="popup" onclick="enviar(dato3)" />
</form>
</body>
</html> 
Ventana hija o popup

Código PHP:
<html>
<
head>
<
script>
function 
dejar(esto) {
var 
destino location.search.split('=')[1];
opener.asignar(destinoesto.dato.value);
window.close();
}
</script>
</head>
<body>
<form>
<input type="text" name=dato />
<input type="button" value=enviar onclick="dejar(this.form)" />
</form>
</body>
</html>