Cita:
Iniciado por emprear Luchiok:
El caso es que un checkbox puede tener multiples selecciones y lo expuesto por maycolalvarez no te va a funcionar si hay mas de un checkbox marcado
El form: (mirá los coechetes en el name)
Código HTML:
Ver originalPastas:
<input type="checkbox" value="Pastas" name="comida[]"><br />Piza:
<input type="checkbox" value="Piza" name="comida[]"><br />
El php, con el foreach recorremos el array que componen la variable comida e imprimimos cada uno de los valores marcados, además podrías verificar con empty() si han dejado todo sin marcar
Código PHP:
Ver original$comida = $_POST['comida'];
echo "Debe seleccionar una opción...";
}
foreach ($comida $f) {
echo $f."<br />";
}
Saludos
pues la manera que le expusistes es la mas correcta de utilizar el checkbox pero sin embargo la que pus maycolalvares tambien es valida x ejemplo la primera vez q vi html en una pagina no muy buena pero cuando uno esta investigando cree q es la mejor usaban un check para los dias de esta manera
Código HTML:
Ver original<input type="checkbox" name="lunes" value="lunes"/> <input type="checkbox" name="martes" value="martes"/>
y funcionaba perfectamente al recibir cada uno por separado claro es mas optimo como lo indicaste trabajandolo como array
Código HTML:
Ver original<input type="checkbox" name="dias[]" value="lunes"/> <input type="checkbox" name="dias[]" value="martes"/>
y recibirlo una sola vez y recorrerlo con el foreach pero de las dos formas se puede saludos