Tengo una serie de alternativas en una tabla que quiero que el usuario seleccione mediante checkboxes y que quede registrado
por ej.
reloj_id: 2541
Esfera rayada []
con agua []
golpeado []
asi con muchas.
Tengo el formulario, tengo la forma de grabar, pero me falta que diferencie entre 0 y 1 (true o false en la base de datos) para eso sé que tengo que hacer una validación. Les expongo el código para que me digan que puede faltar. Ya que al grabar, crea un nuevo registro en la base de datos, pero deja todos los campos en 0 menos el id claro.
Estos son los campos del formulario
Código HTML:
<form action="estadoreloj.php" method="post"> <input type="checkbox" name="agua"> El reloj contiene agua en su interior <input type="checkbox" name="golpe"> Notoriamente golpeado <input type="hidden" name="operacion" value="grabarEstado"></form>
Código PHP:
function grabar() {
// recuperar parametros y valida checkboxes
$agua = (isset($_POST['agua']) && $_POST['agua'] == '1')? 1 : 0;
$golpe = (isset($_POST['golpe']) && $_POST['golpe'] == '1')? 1 : 0;
// generar INSERT
$sql = "INSERT INTO estado_reloj(
agua,
golpe
) VALUES (
'$agua',
'$golpe'
)";
// ejecutar INSERT
mysql_query($sql) or exit(mysql_error());