Cómo saber las opciones seleccionada en un checkbox en PHP

Supongamos que tenemos un listado de colores y queremos permitir al usuario que seleccione uno o múltiples de ellos:

checkbox-formulario

Para luego en el PHP poder tomar los valores seleccionados, es necesario agregar los caracteres “[]” luego del name del checkbox tal cómo se aprecia en el siguiente código fuente html:

<form action="checkbox.php" method="post">	<input type="checkbox" name="colores[]" value="rojo"> rojo<br>	<input type="checkbox" name="colores[]" value="verde"> verde<br>	<input type="checkbox" name="colores[]" value="naranja"> naranja<br>	<br><input type="submit"></form>

(fijate en name=”colores[]” cómo tiene los corchetes. Esto es para transformar el campo en un array).

En los siguientes post de BlogdePHP.com tienes más info sobre checkbox:
Qué son los checkbox?
Como Tomar Los Valores de Casillas Checkbox en PHP

En el PHP que toma los datos, recibiremos un array llamado $_POST[‘colores’] cuyos elementos será cada uno de los valores tildados.

Nota: mira aquí el post donde aprendimos cómo recorrer los valores de un array en PHP mediante el bucle Foreach

foreach($_POST['colores'] as $color){	echo $color."<br>";};

You may also like...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *