Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/06/2012, 18:33
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Cómo hacer un array de acuerdo a la selección de varios checkbox...????

Para comenzar es completamente desaconsejado usar $_REQUEST, porque se pueden enviar variables tanto del tipo GET como POST y el archivo PHP los procesará por igual por lo que puede usarse como agujero de seguridad...

Referente a tu problema debes leer un buen manual/tutorial de HTML, ya que deberías saber que el navegador puede enviar los valores de los checkbox como array nativamente agregando corchetes [] al name del input....

Código HTML:
Ver original
  1. <form method="post" action="miarchivo.php">
  2. <input type="checkbox" name="prueba[]" value="1" />
  3. <input type="checkbox" name="prueba[]" value="2" />
  4. <input type="checkbox" name="prueba[]" value="3" />
  5. <input type="checkbox" name="prueba[]" value="4" />
  6. <input type="checkbox" name="prueba[]" value="5" />
  7. <input type="checkbox" name="prueba[]" value="6" />
  8. <input type="checkbox" name="prueba[]" value="7" />
  9. <input type="checkbox" name="prueba[]" value="8" />
  10. <input type="checkbox" name="prueba[]" value="9" />
  11. <input type="checkbox" name="prueba[]" value="0" />
  12.  
  13. <input type="submit" value="Enviar" />
  14. </form>

y los recoges así...
Código PHP:
Ver original
  1. if (isset($_POST['prueba'])) {
  2.      foreach($_POST['prueba'] as $checkbox) {
  3.           echo $checkbox;
  4.      }
  5. }
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)