hola a todos, soy nuevo en el foro asi como tambien en la programacion web, tengo un problema que me imagino no es muy complicado pero no se mucho de javascript.
tengo una ventana padre que hace el llamado de un popup y este muestra todos los registros (ordenados por nombre) de la tabla "producto" de mi bd en mysql, lo que quiero es que al seleccionar un registro se lleve al formulario padre la informacion de dicho registro (actualmente solo he logrado que se lleve el id_producto). no logro hacer que tambien se lleve el nombre a pesar de que logro mostrarlo en el popup.
he revisado todos los foros habidos y por haber y nada, le dejo el codigo hecho hasta los momentos y espero por favor me ayuden con esta duda. gracias de antemano.
tabla:
TABLE `producto` (
`id_producto` int(10) NOT NULL auto_increment,
`nombre` varchar(25) NOT NULL,
PRIMARY KEY (`id_producto`)
) ;
formulario.php:
<html>
<head>
<script>
var parametro;
function popup()
{
parametro = window.open("ventana.php","","width=400,height=300 ");
parametro.document.getElementById('form2').value = "num" ;
}
</script>
</head>
<body>
<form name="form1" enctype="multipart/form-data">
<table border="0">
<tr>
<td align="right">
Codigo
</td>
<td>
<input type="text" name="numero">
<input type="button" value="buscar" onClick="popup()"><br>
</td>
</tr>
<tr>
<td align="right">
Nombre
</td>
<td>
<input type="text" name="nombre">
</td>
</tr>
</table>
</form>
</body>
</html>
el popup (ventana.php):
<?php
include 'conexion.php';
$sql = "SELECT * FROM producto ";
$result = mysql_query($sql,$conexion);
while($row = mysql_fetch_array($result)) {
?>
<form enctype="multipart/form-data" name="form2"><table>
<a href="#" onclick="envia(<?php print $row["id_producto"]; ?>);"><?php print $row["nombre"]; ?>
<input type="hidden" name="nombre" value="<?php print $row["nombre"]; ?>" /></a><br>
</table></form>
<?php
}
mysql_free_result($result);
?>
<script>
function envia(num){
opener.document.form1.numero.value = num;
close();
}
</script>