Foros del Web » Programando para Internet » PHP »

Variables checkbox

Estas en el tema de Variables checkbox en el foro de PHP en Foros del Web. hola a todos, Estoy intentando a traves varios input checkbox introducir ciertas caracteristicas en mi base de datos, de la siguiente forma: La idea es ...
  #1 (permalink)  
Antiguo 09/12/2015, 14:25
 
Fecha de Ingreso: noviembre-2007
Mensajes: 208
Antigüedad: 17 años
Puntos: 2
Variables checkbox

hola a todos,

Estoy intentando a traves varios input checkbox introducir ciertas caracteristicas en mi base de datos, de la siguiente forma:

La idea es que cuando marque un checkbox el value vale 1 por lo que al marcar me pondra un 1 en la base de datos, pero el problema es que cuando no se marca el checkbox la variable post se queda vacia y no me mete nada en la base de datos... La cosa es que no da error ninguno pero quiero que me guarde un 0 cada vez que no este marcado. Se que se puede hacer con if pero son muchos los checkbox como unos 12 y no quiero llenar el codigo con 12 if porque lo veo un poco chapuza.

saludos y gracias de antemano!
  #2 (permalink)  
Antiguo 09/12/2015, 17:28
Avatar de andresgarciadev  
Fecha de Ingreso: junio-2013
Mensajes: 218
Antigüedad: 11 años, 5 meses
Puntos: 32
Respuesta: Variables checkbox

yo diria que uses if solo que uno corto
algo asi:
Código PHP:
Ver original
  1. checkbox = (request.POST['checkbox'] == "1") ? 1:0;
esa es lo mejor que puedes hacer, puede que haya otras maneras pero sin saber el nombre de los checkbox no tengo idea e.e
  #3 (permalink)  
Antiguo 09/12/2015, 18:32
 
Fecha de Ingreso: noviembre-2007
Mensajes: 208
Antigüedad: 17 años
Puntos: 2
Respuesta: Variables checkbox

Aqui hay unos pocos:

<TR><TD><input type="checkbox" name="ascensor" value="1"> Ascensor</TD>
<TD><input type="checkbox" name="terraza" value="1">Terraza </TD></TR>
<TR><TD><input type="checkbox" name="piscina" value="1">Piscina </TD>
<TD><input type="checkbox" name="jardin" value="1">Jardin </TD></TR>

cada check tiene un nombre distinto

Etiquetas: checkbox, variable, variables
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 12:53.