Foros del Web » Programando para Internet » PHP »

select php

Estas en el tema de select php en el foro de PHP en Foros del Web. Buenas, Los valores de los select de un formulario se tiene que coger de una bd siempre o se genera en programación. Ejemplo Si tenemos ...
  #1 (permalink)  
Antiguo 03/01/2013, 14:15
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 4 meses
Puntos: 2
select php

Buenas,

Los valores de los select de un formulario se tiene que coger de una bd siempre o se genera en programación.

Ejemplo

Si tenemos un select con el sexo, masculino o femenino.

Código HTML:
Ver original
  1. <select name="sex">
  2. <option value="1">Mujer</option>
  3. <option value="2">hombre</option>

en la tabla del usuario guardaremos 1 o 2 segun lo que elija pero ha de existir una tabla sexo para hacer la relacion??? o al ser pocos datos es mejor hacer la relacion en php.
if($sexo == 1)......

Un saludo
  #2 (permalink)  
Antiguo 03/01/2013, 14:23
Avatar de DeivisAndres  
Fecha de Ingreso: febrero-2012
Ubicación: Colombia
Mensajes: 305
Antigüedad: 12 años, 1 mes
Puntos: 41
Respuesta: select php

Por que no simplemente haces esto, creo que la tabla es innecesaria en estos casos:

Código HTML:
Ver original
  1. <select name="sex">
  2. <option value="Mujer">Mujer</option>
  3. <option value="Hombre">Hombre</option>
  #3 (permalink)  
Antiguo 03/01/2013, 14:44
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 15 años, 10 meses
Puntos: 127
Respuesta: select php

si lo mejor es que exista una tabla sexo para hacer la relacion.

si solo usas esa info para una cosa y no para informes entonces es mas aconsejable dejar un campo de texto en la base y usar lo que dice DeivisAndres, de lo contrario al generar un informe por sexos este será mas complicado de programar.
  #4 (permalink)  
Antiguo 03/01/2013, 14:53
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: select php

Cita:
Iniciado por enlinea777 Ver Mensaje
si lo mejor es que exista una tabla sexo para hacer la relacion.

si solo usas esa info para una cosa y no para informes entonces es mas aconsejable dejar un campo de texto en la base y usar lo que dice DeivisAndres, de lo contrario al generar un informe por sexos este será mas complicado de programar.
Lo uso para mostrar en la ficha del usuario y para hacer búsquedas por sexo.

Entonces en estos caso es mejor con una tabla sexo??

pero esta duda me surja con muchos select y entiendo que por lo que me explicas mas arriba es que a pesar de que sea poca información se tiene que hacer con tablas en la bd si esa información se utiliza en mas lugares.

Es correcto??
  #5 (permalink)  
Antiguo 03/01/2013, 14:59
Avatar de DeivisAndres  
Fecha de Ingreso: febrero-2012
Ubicación: Colombia
Mensajes: 305
Antigüedad: 12 años, 1 mes
Puntos: 41
Respuesta: select php

Para mi no creo que sea necesario una tabla, mientras que el sexo de un usuario se guarde en la BD como por ejemplo "Hombre" si vas a consulta solo tienes que realizar un búsqueda con un Select como te puse anteriormente. Pero ya eso es comodidad de cada quien.
  #6 (permalink)  
Antiguo 03/01/2013, 15:19
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: select php

Cita:
Iniciado por DeivisAndres Ver Mensaje
Para mi no creo que sea necesario una tabla, mientras que el sexo de un usuario se guarde en la BD como por ejemplo "Hombre" si vas a consulta solo tienes que realizar un búsqueda con un Select como te puse anteriormente. Pero ya eso es comodidad de cada quien.
A ver que dicen si opina mas gente
  #7 (permalink)  
Antiguo 03/01/2013, 15:34
 
Fecha de Ingreso: diciembre-2012
Mensajes: 20
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: select php

Lo que yo creo es:

1. Si vas a usar esa informacion por muchas paginas si es mejor ponerla en BD para poder llamarla desde cualquiera

2. Si solo esen una pues usa un SELECT

3. Si esa informacion la necesitas combinar con otra tabla por ejemplo ID=ID es necesario que este en BD

Etiquetas: formulario, select, tabla, usuarios
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 09:08.