Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/09/2010, 20:53
Nisrokh
 
Fecha de Ingreso: septiembre-2009
Ubicación: Neuquén
Mensajes: 142
Antigüedad: 15 años, 1 mes
Puntos: 12
Respuesta: Ayuda a insertar checkbox no selecsionado en bd

Si mal no me acuerdo, los "checkbox" no marcados, no son enviados... Por lo tanto sería algo así:

Un formulario de prueba:
Código HTML:
Ver original
  1. <form method="post">
  2.     <input type="checkbox" name="azul" value="blue" />
  3.     <input type="checkbox" name="rojo" value="red" />
  4.     <input type="checkbox" name="amarillo" value="yellow" />
  5.     <input type="submit" />
  6. </form>

Para detectar los valores hariamos algo así:
Código PHP:
Ver original
  1. $azul = isset($_POST["azul"]) ? 1 : 0;
  2. $rojo = isset($_POST["rojo"]) ? 1 : 0;
  3. $amarillo = isset($_POST["amarillo"]) ? 1 : 0;

Ahora supongamos que el usuario decide marcar sólo el "rojo":
Código PHP:
Ver original
  1. var_dump($azul, $rojo, $amarillo);

Al haber enviado el formulario eso deberá dar como resultado lo siguiente:
Código PLAIN:
Ver original
  1. int(0)
  2. int(1)
  3. int(0)

Por lo tanto, $azul = 0, $rojo = 1 y $amarillo = 0

Espero que te sirva.
¡Saludos!