Foros del Web » Programando para Internet » PHP »

Problemas con los desplegables

Estas en el tema de Problemas con los desplegables en el foro de PHP en Foros del Web. Al enviar el valor del desplegable, al recogerlo con php solo me recoge la primera palabra(Por ejemplo: armario innifugo > armario), aqui pongo el desplegable: ...
  #1 (permalink)  
Antiguo 14/05/2009, 01:24
 
Fecha de Ingreso: mayo-2009
Mensajes: 18
Antigüedad: 15 años
Puntos: 0
Problemas con los desplegables

Al enviar el valor del desplegable, al recogerlo con php solo me recoge la primera palabra(Por ejemplo: armario innifugo > armario), aqui pongo el desplegable:

<?
$resulttipo = mysql_query("SELECT tipo FROM tipo ",$conexion);
if(!resulttipo) {
die("error:" . mysql_error());
}
if (mysql_num_rows($resulttipo)) {
echo "<select name='tipo' value='$tipo'>";
echo "<option value=".$tipo.">".$tipo."</option>";
echo "<option value=''></option>";
while ($opcionestipo=mysql_fetch_row($resulttipo)){
echo "<option value=".$opcionestipo[0].">".$opcionestipo[0]."</option>";
}
echo "</select>";
}
?>


Y aqui pongo la recepcion:
<?
$tipo= $_POST["tipo"];
?>

Espero vuestras respuestas:
  #2 (permalink)  
Antiguo 14/05/2009, 01:36
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Problemas con los desplegables

Hola musashirsca. Bienvenido al foro.

Los value tienen que ir entre comillas:

Código php:
Ver original
  1. echo "<option value='".$tipo."'>".$tipo."</option>";

Saludos,
  #3 (permalink)  
Antiguo 14/05/2009, 02:15
 
Fecha de Ingreso: mayo-2009
Ubicación: Madrid
Mensajes: 100
Antigüedad: 15 años
Puntos: 3
Respuesta: Problemas con los desplegables

Otro comentario procura usar variables mas claras porque $tipo lo usas para el nombre del formulario, para el primer option y para el valor del mismo.

Luego los <option></option> si usas lo mismo de value que de label puedes omitir el label, pero aun asi te aconsejo usar values numericos, por si luego quiere usar alguna funcion javascript ajax, o meramente usar tablas innodb en mysql.

Exactamente lo mismo para las tablas
Para las tablas usa singular: TIPO (ya que son entidades o clases)
para los campos usa singular: ID TIPO VALOR COMENTARIO

una entidad o clase es unica, por eso se usa singular, en este casso correcto, pero lo que mas prima al momento de nombrar las tablas es que el nombre sea descriptivo, asi que en este caso yo usaria un plural.

:)
  #4 (permalink)  
Antiguo 14/05/2009, 04:29
 
Fecha de Ingreso: mayo-2009
Mensajes: 18
Antigüedad: 15 años
Puntos: 0
Respuesta: Problemas con los desplegables

gracias por las respuestas, teniais razon, ya lo he arreglado.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:28.