Hola amigos,
Soy bien novato en javascript y me esta quedando grande una tonteria: Tengo un formulario HTML que al capurar un dato me gustaria abrir una popup para realizar una consulta sobre la base de datos, los resultados obtenidos reflejarlos en una tabla con un checkbox y el registro deseado reflejarlo en mi formulario de la pagina principal. De acuerdo a mi script html me abre la ventana popup, pero cuando encuentra el tag de inicio de codigo php, que lo tengo embebido en los tag de html, se vuelve como loco.
Que tengo que hacer o como lo puedo hacer?
Mi script principal es el siguiente:
<html>
<head>
<script>
var miPopup
function abreVentana(){
miPopup = window.open("popup.html","miwin","width=500,height =350,scrollbars=yes,toolbar=no")
miPopup.focus()
}
</script>
</head>
<body>
<form name=formul>
<table cellspacing="3" cellpadding="3" border="0">
<tr>
<td align="center">Zona</td>
<td align="center">Nombre</td>
</tr>
<tr>
<td align="center">
<input type=text name=zona value="" size=12 maxlength=12>
<input type="Button" value="?" onclick="abreVentana()">
</td>
<td align="center">
<input type=text name=desc_zona value="" size=30 maxlength=30>
</td>
</tr>
</table>
</form>
</body>
</html>
----------------------------
script popup.html :
<html>
<head>
<script>
function Resultado(zona){
opener.document.formul.zona.value = zona
window.close()
}
</script>
</head>
<body>
<form name=consulta>
<?php
include 'DB.php';
include 'configuracion/abrirbd.php';
$sql = "SELECT * FROM zonas ORDER BY zona";
$result = $db->query($sql);
$mat_zon = $db->getAll($result);
?>
<table>
<?
while($db->fetchInto($row)) {
?>
<td>
<input type=checkbox checked value='".$row[0]['zona']."'>
<? echo $row[0]['zona']; ?></td><td><? echo $row['0']['desc_zona']; ?>
</td><tr>
<? } ?>
</table>
</form>
</body>
</html>
Mil gracias