Hola amigo 
Alexis88 gracias por la ayuda en ese último post, ya le hice unas modificaciones y sirve de maravilla pues ya cuando tengo mi dato "1" en la base de datos , mi checkbox se prende... 
Pero ahora el problema es que cuando mando un dato vacío me manda un error en el guardado:  
Notice: Undefined index: menu_princ 
Y sé que no tengo un valor "0" para agregar por lo cual me manda en el error. 
Este es el código y le agregué el dato de value para ver si le podía dar un valor pero no lo acepta:    
Código PHP:
Ver original- //Validar menu_princ 
- $consulta_menu_princ = "SELECT menu_princ FROM datos WHERE user = '".$_POST['user']."'"; 
- $variable_menu_princ = mysql_query($consulta_menu_princ); 
-   
- if($variable_menu_princ !== false) 
- { 
- } 
-   
- if ($datos ['menu_princ'] === '1')  
- { 
-    $checked = 'checked="checked" '; 
- }  
- else  
- { 
-     $checked = 'value="0"'; 
- } 
- $checked = $datos['menu_princ'] == '1' ? 'checked' : ''; 
Podrías ayudarme a resolver ese dato? Te lo agradecería mucho!!!!!