Hola a todos.
Quisiera que estando en una ventana hija en la cual he listado los codigos postales, ciudad y provincia o estado de una tabla de datos al clickear sobre un registro poder traspasar esos valores de los campos a la ventana padre en los input correspondientes evitando que el usuario tenga que teclear los demas input.
Código PHP:
<?php
$nombre_session = "sesion_paneldream";
session_name($nombre_session);
session_start();
require("../con_bd.php");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="includes/admin_styles.css" type='text/css' rel='stylesheet'>
<title>Buscador de Códigos Postales</title>
<script language="javascript" type="text/javascript">
function InsertarCodigos(){
window.opener.document.editarpiso.CodPost.value="<?php echo $CodiPost?>";
window.opener.document.editarpiso.Pobl.value="<?php echo $Pobl?>";
window.opener.document.editarpiso.Prov.value="<?php echo $Prov?>";
self.close();
}
</script>
</head>
<body>
<table>
<tr>
<td width='50'height="20" class="Esquema">Código</td>
<td width='300' class="Esquema" align="center">Población</td>
<td width='100' class="Esquema" align="center">Provincia</td>
</tr>
<?php
$_pagi_sql = "SELECT * FROM poblaciones Order by NombPobl";
$query = mysql_query($_pagi_sql);
while ($sql2 = mysql_fetch_array($query)) {
echo "<tr><td class='Campo' align='center'>$sql2[CodiPost]</td>
<td class='Campo' align='left'><a href='dgcopost.php?sec=asignarcodigos&cd=$sql2[CodiPost]'>$sql2[NombPobl]</a></td>
<td class='Campo' align='center'>$sql2[NombProv]</td></tr>";
}
?>
</table>
<?php
switch ($_GET["sec"]) {
case 'asignarcodigos';
$rescod = mysql_query("SELECT * FROM poblaciones Where CodiPost='$_GET[cd]'");
$cod = mysql_fetch_array($rescod);
$CodiPost="$cod[CodiPost]";
$Pobl="$cod[NombPobl]";
$Prov="$cod[NombProv]";
}
?>
<a href="javascript=InsertarCodigos();"</a>
</body>
</html>
Con esto pretendo es volcar los valores a las variables $CodiPost, Pobl y Prov para poder asignar a los input de la ventana padre.
con un debug de un ide la asignacion de valores a las variables se asigna bien, La variable toma el valor de registro.
Pero la funcion no se ejecuta.