Esto es algo que siempre he querido hacer y hasta la fecha no lo he podido lograr:
1. Hago una consulta a una tabla de Mysql desde un select que esta dentro de un formulario. Si no esta el elemento deseado,
2. Quiero tener la opcion de abrir una segunda ventana y poder agregar un nuevo registro o elemento en la misma tabla.
3. Al finalizar cerrar la segunda ventana, y al volver entrar al campo de consulta o sea al select de la primer ventana ya pueda ver y seleccionar el nuevo registro.
Muy sencillo no creen ?? pero no puedo lograrlo !!!!
Este es parte de mi script, de la primer ventana :
- Código: Seleccionar todo
print "<table width=100% border=0>
<tr bgcolor=#CCC999>
<td align=right><font face=Arial size=2>Selecciona Cliente :</font><td>";
$query = "SELECT registro,empresa FROM clientes order by empresa";
$sth = $dbh->prepare($query);
$sth->execute();
$sth->bind_columns(undef, \$regemp, \$empresa);
print "<select name=numempresa><option value=\"\">$empresa</option>";
while($sth->fetch()) {
print "<option value='$regemp'>$regemp - $empresa</option>";
}
print "</select></td></tr></table>";
El llamado de la segunda ventana en donde voy a dar de alta el nuevo registro es algo asi :
- Código: Seleccionar todo
<a class="menulink3" href="test.pl?action=altacliente&clave=$clave" target="popup" onclick="window.open(this.href, this.target, 'width=520,height=540,menubar=yes,toolbar=no,resizable=yes'); return false;">Alta de Clientesa</a>
aqui entra la rutina de alta y el cerrar la segunda ventana, y luego ....
Como le hago para ver el nuevo registro en la primero ventana ??
Cualquier tip o sugrencia es bienvenido, como siempre muchas gracias por su atencion,
Caribesoft