Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/06/2012, 20:37
Avatar de Naahuel
Naahuel
 
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 1 mes
Puntos: 192
Respuesta: Undefined index en un checkbox

Así está bien, excepto tal vez que tu checkbox no tiene un value.

Probablemente te de el error cuando haces esto:
Código PHP:
Ver original
  1. $_REQUEST['valor1']

Si el checkbox no está tildado, no se enviará y entonces $_GET, $_POST o $_REQUEST no poseen el índice valor1 (en este caso).

El problema no es grave, pero te puede dar problema si buscás un método de "verdadero" "falso". O sea, si querés saber si el checkbox está tiladado o no.

En este último caso, podrías hacer algo así:

Código PHP:
Ver original
  1. if(isset($_REQUEST['valor1'])){
  2.     echo 'Checkbox tildado';
  3. }else{
  4.     echo 'Checkbox destildado';
  5. }

Si tenés varios checkboxes, esto se te complicaría y deberías usar arreglos:

Código HTML:
Ver original
  1. <input type="checkbox" name="valores[]"  />
  2.     <input type="checkbox" name="valores[]"  />
  3.     <input type="checkbox" name="valores[]"  />
  4.     <input type="checkbox" name="valores[]"  />
__________________
nahueljose.com.ar