Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/08/2009, 21:27
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Duda de cómo guardar el "estado" de varias checkboxs

El comportamiento de los checkbox es: si esta marcado se envia el valor dentro del atributo value. Es decir, si tienes un checkbox así:
Código PHP:
Ver original
  1. <input type="checkbox" name="foo" value="bar" />

Si el usuario lo selecciona vas a recibir una variable foo con el valor bar en $_POST:
Código PHP:
Ver original
  1. <?php
  2. var_dump($_POST);
  3. /*
  4. Imprime:
  5. array(1) {
  6.        "foo" => "bar"
  7. }
  8. */

Si no la seleciona no se envia nada. Ahora para volver a marcarlo solo es cuestión de comparar al dibujar tu checkbox si el valor es igual al value del checkbox y si lo es imprimes el atributo checked del checkbox para marcarlo.

Saludos.