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 <input type="checkbox" name="azul" value="blue" /> <input type="checkbox" name="rojo" value="red" /> <input type="checkbox" name="amarillo" value="yellow" />
Para detectar los valores hariamos algo así:
Código PHP:
Ver original$azul = isset($_POST["azul"]) ?
1 : 0; $rojo = isset($_POST["rojo"]) ?
1 : 0; $amarillo = isset($_POST["amarillo"]) ?
1 : 0;
Ahora supongamos que el usuario decide marcar sólo el "rojo":
Al haber enviado el formulario eso deberá dar como resultado lo siguiente:
Por lo tanto, $azul = 0, $rojo = 1 y $amarillo = 0
Espero que te sirva.
¡Saludos!