Hola a todos, estoy poniendole un poco de privacidad a mi pagina, y creé un checkbox para ocultar/mostrar el mail, no tengo bien entendido cuales son los conceptos de checkbox, lei por ahi pero logré ahorgarme más en esto ...
Código PHP:
Ver original<input name="ocultarmail" type="checkbox" id="ocultarmail" <?php if($mostrarperfil['ocultarmail'] == 1){ echo 'check="CHECKED" value="0"'; } else { echo 'value="1"'; } ?> />
esto se procesa aca ...
Código PHP:
Ver original$ocultarmail = $_POST['ocultarmail']; //check de ocultar mail
if($ocultarmail == NULL){
$ocultarmail = "0";
}
$nummascotas = htmlentities($_POST['nummascotas']); //numero de mascotas mysql_query("UPDATE usuarios SET nombre = '$nombre', email = '$correo', pais = '$country', provlol = '$provlol', edad = '$edad', nummascotas = '$nummascotas', ocultarmail = '$ocultarmail' WHERE usuario = 'asd'",$db);
mi problema es que, el checkbox tiene que leer la base de datos, si el campo esta en 1 marcar como "tildado", si el campo esta en 0, marcar "destildado". no logro hacer que funcione de ese modo y creo que el problema está aca porque ya checkie la db y funciona bien ...
Código PHP:
Ver original<input name="ocultarmail" type="checkbox" id="ocultarmail" <?php if($mostrarperfil['ocultarmail'] == 1){ echo 'check="CHECKED" value="0"'; } else { echo 'value="1"'; } ?> />
Donde $mostrarperfil viene de un while y ocultarmail es el campo de la db, se puede almacenar 1 y 0, 1 para "check" y 0 para "uncheck" respectivamente ...
¿Como puedo solucionar mi problema?
Muchas gracias