Ver Mensaje Individual
  #14 (permalink)  
Antiguo 06/04/2010, 16:10
Avatar de ManelGomez
ManelGomez
 
Fecha de Ingreso: diciembre-2007
Ubicación: El Prat de llobregat
Mensajes: 180
Antigüedad: 17 años, 3 meses
Puntos: 2
Respuesta: Un formularios con ayuda

Me respondo a mi mismo:

Para el que haya seguido este hilo. Me ha sido imposible encontrar la solucilón de que al clickear sobre una fila de una tabla en la cual vuelcas los codigos postales, poblacion y provincia o estado de tu base de datos en una ventana secundaria y con esos datos actualizarlos en los input de la ventana principal para asi ahorrar tiempo al usuario que sabiendo el codigo postal, el campo de poblacion y provincia o estado se completan.

Lo que al final he hecho es poner los campos del registro seleccionado en input de la ventana secundaria y luego con un boton de actualizar o traspasar a la ventana principal.

Mis saludos y gracias a Adler.

Aqui pongo el código.

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= window.document.form1.CodiPost.value;    
    window.opener.document.editarpiso.PoblPiso.value=window.document.form1.NombPobl.value;        
    window.opener.document.editarpiso.ProvPiso.value=window.document.form1.NombProv.value;;                  
    window.close();
   }
</script>
</head>
 <body>
  <form name="form1" method="POST">
     <table>
     <tr>
     <td width='50'height="20" class="Esquema">C&oacute;digo</td>
     <td width='300' class="Esquema" align="center">Poblaci&oacute;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);
      }
  
?>
     <table>
     <tr></tr>
     <tr><td width="60" valign="middle"><input name="CodiPost" type="text" style="text-align:center;" class="CampoSolo" id="CodiPost"  value="<?php echo $cod[CodiPost]?>" size="7" maxlength="5"></td>
         <td width="200" valign="middle"><input name="NombPobl" type="text" style="text-align:left;" class="CampoSolo" id="NombPobl"  value="<?php echo $cod[NombPobl]?>" size="35"></td>     
         <td width="60" valign="middle"><input name="NombProv" type="text" style="text-align:left;" class="CampoSolo" id="NombProv"  value="<?php echo $cod[NombProv]?>"></td>     
     </tr>
     <tr></tr>
     </table>
     <table>
     <tr><td align="center"><a href="javascript:InsertarCodigos();">Pasar Valores</a></td></tr>
     </table>
  </form>
 </body>
</html>
Un Saludo.