Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/07/2011, 09:35
Avatar de vgonga1986
vgonga1986
 
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: Insertar y listar checkbox

Pues depende mucho de cómo tengas montado el código, pero te explico lo más normal. El formato de un checkbox normal es el siguiente:

<input type="checkbox" name="name" value="value"/> Nombre1

Pero hay que tener cuidado, porque el trato es diferente a la hora de recibir el $_POST, que funciona de la siguiente forma:
- Si no marcas el checkbox no se envía nada.
- Si marcas el checkbox se envía en el array de $_POST un campo con el nombre del name y el valor del value.

En el ejemplo que te puse antes, haciendo var_dump($_POST) en la página siguiente se mostrará:
- Si no lo marcas: array(0) { }
- Si lo marcas: array(1) { ["name"]=> string(6) "value" }

Cual es el problema de esto? Pues muy sencillo, desde la página de tratamiento del formulario no tienes ninguna forma (a través del $_POST) de acceder a los checkbox que NO se han marcado.

Sin embargo, si tienes los checkbox ya ahí, lo único que tienes que hacer es comprobar si existe $_POST['name'] para poner selected="selected". Si no existe, no lo agregues y listo.

Espero que te sirva, un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?