Pasar valor a traves de un select

Hola!
Primero que nada muchas gracias por leer y ojala contestar esta pregunta.
Necesito saber como paso el valor de un select dinámico a una variable para luego guardarla en la base de datos, ya que lo hago de una forma y no guarda nada, en cambio tengo unos select, cuyas opciones escribí manualmente que si graba.
Observación: Estos datos son pasados a otro formulario.
Muchas Gracias.

1 respuesta

Respuesta
1
Pues verás, el procedimiento es el mismo.
// supongamos que los datos estan en un array $datos
// creamos el formulario
echo "<form name='prueba' method='post' action='procesa.php'>";
echo "<select name='variable_a_pasar'>";
foreach ($datos as $k=>$v) {
echo "<option value='$k'>$v</option>";
}
echo "</select>";
echo "<input type='submit' name='enviar' value='Aceptar'></form>";
/************ Fichero procesa.php ************/
if (isset($_POST['enviar'])) {
$variable_a_pasar=$_POST['variable_a_pasar'];
// y aqui haces lo que sea con la variable del select
}
else {
die("no se han enviado datos");
}
Como ves, el proceso es identico para select dinamicos y para select manuales. Revisa tu código por si ahí algún error de sintaxis.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas