Hola como recibo en un bucle el arreglo de checkbox que me envia un formulario. Voy a explicar mi proceso, en un form (form.php) cree unos 30 checkbox el name es seleccion[], antes de mandar los valores al php que envia(envio.php) lo mando a una librería js (evaluar.js) para que valide la informacion (valida captcha y checkbox seleccionado)
Ahora bien evaluar.js según ayan seleccionado los usuarios mandaran a envio.php valores que pueden ser ejemplo
seleccion[1]
seleccion[15]
seleccion[12]
o esto
seleccion[17]
seleccion[30]
seleccion[28]
claro con sus valores, mi pregunta es como recojo con un bucle este array en php
Probe lo siguiente:
$tour = $_POST['Tour'];
$n= count($tour);
$i= 0;
while ($i < $n){
$message_send = $message_send +"Seleccion".utf8_decode($_POST['seleccion'][$i])." \n";
$i++;
}
Pero en mi mensaje me llega asi, por ejemplo si seleccione 3 checkbox solo me llega una valor con un cero, ejemplo
Me supongo es que es por el [$i] indice ya que como no se sabe que indice me mandara evaluar.js (ejemplo:12, 18, 30) no coincide con el while
Despues use foreach
Código PHP:
foreach ($_POST['seleccion'] as $id){
$message_send = $message_send + $id." \n";
}
Pues parece que el como deuce el indice y el valor pero ahora me viene el mensaje solamente un 0, espero que me puedan ayudar