Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/06/2007, 09:36
Avatar de Erikfrancisco
Erikfrancisco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
Re: estimados foreros, ayudarme por favor

Pues no entendí muy bien eso de que se inserte en una tabla mysql el dato que el usuario pone, pero aqui te dejo un ejemplo de como podrías hacerlo:
tu_fomulario.php
Código PHP:
<html>
<
head>
   <
title>Mis pruebas con popup's</title>
   <script languaje="javascript">
      function abrepopup()
      {
         // obtenemos el valor seleccionado
         var valor = document.form.lista.options.selectedIndex;

         // abrimos el popup enviando el valor seleccionado a la pagina tu_pagina.php
         if( valor != '
0' )
            window.open( '
tu_pagina.php?seleccion='+valor, '', 'width=300height=340 );
      }
   
</script>
</head>
<body>
<form name="form">
<select name="lista" onChange="abrepopup( this.value )">
   <option value="0">Seleccione una opcion...</option>
   <option value="1">Opcion 1</option>
   <option value="2">Opcion 2</option>
   <option value="3">Opcion 3</option>
</select>
</form>
</body>
</html> 
tu_pagina.php
Código PHP:
<?php
if( !empty( $_GET['seleccion'] ) ) // validamos que se haya enviado la variable seleccion y que sea diferente de 0
{
   
// validamos que sea un entero y enseguida hacemos lo que se nos antoje con esa variable
   // en este caso sólo imprimimos el valor enviado, pero puedes hacer una consulta a la bd con este id o algo asi
   
if( is_numeric$_GET['seleccion'] ) )
      echo 
'La opción seleccionada fue la número: '.$_GET['seleccion'];
}
else
   echo 
'No se han enviado las variables necesarias para procesr el archivo';
?>
Como podrás darte cuenta el primer archivo tu_formulario.php se encarga con ayuda de algunas secuencias javascript de abrir un popup adjuntando a la pagina el valor seleccionado en el select y luego tu_pagina.php recibe esa variable y la imprime, en lugar de imprimir ese valor pudes hacer un insert,update o lo que se te apetesca poniendo este valor.
Espero haberme dado a entender y que esto te sirva por lo menos para darte una idea. Suerte