Título: Problema, ¿como recogeriais estos datos de un select option?(SOLUCIONADO) Publicado por: Littl3 en 27 Mayo 2009, 23:57 pm No consigo recoger los datos del control select option....y hay informacion muy variada en internet sobre cual es el metodo y la sintaxis....
Código: <form action="addgame.php" enctype="multipart/form-data" method="post" name="formaddgame"> <?php .... ..... ....... $conexion=mysql_connect("localhost","root","") or die("Problemas en la conexion"); mysql_select_db("BD2",$conexion) or die("Problemas en la selección de la base de datos"); $registros=mysql_query("select nombre from categorias",$conexion) or die("Problemas en el select:".mysql_error()); echo '<select name="categoria" size"3">'; while ($reg=mysql_fetch_array($registros)) { $cat = $reg['nombre']; echo '<option value='.$cat.'>'.$cat.'</option>'; echo '<br>'; } mysql_close($conexion); echo '</select>'; ?> ... ..... ....... Saludos y gracias, Título: Re: Problema, ¿como recogeriais estos datos de un select option? Publicado por: Spider-Net en 28 Mayo 2009, 00:02 am $cat=$_POST['categoria'];
O por javascript si pones: <select id='categoria'> cat=document.getElementById('categoria').value Título: Re: Problema, ¿como recogeriais estos datos de un select option? Publicado por: дٳŦ٭ en 28 Mayo 2009, 01:50 am Pues con el valor que tenga tu variable...
Título: Re: Problema, ¿como recogeriais estos datos de un select option? Publicado por: Littl3 en 28 Mayo 2009, 11:48 am Vale gracias, es que he encontrado sitios donde los option los ponian asi...
Código: <option>Opcion1</option> Entonces si yo tengo... Código: <select name="categoria" size"3"> <option value='valor1'>Opcion1</option> </select> Lo tengo que recoger con $_POST['categoria']; y no con $_POST['valor1']; yo habia entendido que era con $_POST['valor1']; y como los option los tengo dinamicos habia creado un script que conectaba a la BD y recogia las categorias, y luego con un while y un isset comprobaba si se habia posetado algo con un nombre de alguna categoria.... xDD, asi se pagan las novatadas.... mirar el script... xD Código: $registros=mysql_query("select nombre from categorias") or die("Problemas en el select:".mysql_error()); while ($reg=mysql_fetch_array($registros)) { $cat = $reg['nombre']; If (isset ($_POST[$cat])) { $categoria = $_POST[$cat]; } Un saludo, y gracias de nuevo!! ;D Título: Re: Problema, ¿como recogeriais estos datos de un select option?(SOLUCIONADO) Publicado por: Spider-Net en 28 Mayo 2009, 14:33 pm Jajaja, bueno no te preocupes, cosas de ese tipo nos pasan a todos, yo también hice unas cuantas barbaridades cuando empecé a programar, en todos los lenguajes, php, C, Visual Basic.. en cada uno he hecho una barbaridad xDDD, pero bueno de los errores se aprende, no pasa nada!
Un saludo! |