Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/10/2009, 08:36
Avatar de dggluz
dggluz
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años
Puntos: 50
Respuesta: Checkbox booleano??

Según lo que tengo entendido, el checkbox envía su value sólo si está checkeado al momento del submit. Sin embargo, por conversión de tipos debiera leerte como false un cero, y un uno como true. El "error" que te pone no es realmente un error sino un notice (un aviso). Puedes evitarlo poniendo "@", o lo que sería mucho más prolijo, comprobar que esté seteada la variable:
form.html:
Código HTML:
<input type="checkbox" name="check1" value="1" /> 
procesaForm.php:
Código PHP:
// Forma prolija, no hace falta comprobar cuál es el valor de la variable, sólo si existe
if(isset($_REQUEST['check1']))
{
echo 
"check1 checkeado";
}
else
{
echo 
"check1 no checkeado";
}

// Forma "sucia"
if(@$_REQUEST['check1'])
{
echo 
"check1 checkeado";
}
else
{
echo 
"check1 no checkeado";

¡Suerte!