FRIHOSTFORUMSFAQTOSBLOGSDIRECTORY
You are invited to Log in or Register a Frihost Account!

Guardar valor del menu desplegable en la base de datos

 


shorby01
Estoy haciendo una pagina en php y en uno de los formularios a rellenar tengo un menu desplegable con datos de otra tabla. Mi problema es que se me guardan todos los datos en la base de datos menos la opción elegida en el desplegable. Según he leido en varios foros tengo que incluir el evento value en el option pero no se donde colocarlo. Espero que me ayudeis porque me urge. Un saludo y gracias
Aqui os dejo el codigo del desplegable:

<?php
mysql_connect("localhost","root","mysql");
mysql_select_db("trazabilidad");
echo 'Grupo';
$sSQL="SELECT nombre FROM grupos ORDER BY nombre";
$result=mysql_query($sSQL);
echo ' <SELECT name="nombre">';
while ($row=mysql_fetch_array($result))
{
echo '<option>'.$row["nombre"];
}
echo '</select>';
mysql_free_result($result)
?>
davidag
El código es correcto, pero de alguna manera tienes que asignarle la opción que se seleccione en tu desplegable a una variable.
La forma correcta de hacer esto sería que tu php escribiese para cada valor una linea como esta
<option value=$seleccion>$nombre</option>

Con esto en $seleccion vas a tener el campo seleccionado y lo podrás utilizar en cualquier parte del código para hacer el INSERT correspondiente en la bbdd

Un saludo
Reply to topic    Frihost Forum Index -> Language Forums -> Spanish

FRIHOST HOME | FAQ | TOS | ABOUT US | CONTACT US | SITE MAP
© 2005-2007 Frihost, forums powered by phpBB.