Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/05/2012, 13:40
Dexter123
 
Fecha de Ingreso: febrero-2012
Mensajes: 29
Antigüedad: 12 años, 2 meses
Puntos: 2
Respuesta: Multiple checbox-paso de parametro como string

Cita:
Iniciado por Nemutagk Ver Mensaje
Simplemente no puedes por 2 razones, la primera, cada checkbox es independiente de los demás, por lo tanto el navegador enviará su valor separado de los demás checkbox, imagina que el navegador enviara siempre los valores en una sola variable, en primera sería logico, y en segunda sería un caos saber que valor es de que checkbox, para ese caso, mejor crea un solo checkbox con todos los valores, en segunda, TU has especificado que los checkbox sean enviados como un ARRAY, por lo tanto recibirás un array en tu archivo PHP, por lo cual ni es problema del navegador, ni de HTML ni mucho menos de PHP, ya que eres TU el que ah elegido como enviar los datos, ahora que si no sabes como recoger los datos es muy diferente, para recoger los valores de cualquier input enviado como array (agregando corchetes '[]' a los nombres, que por cierto deben ser iguales) solo debes recorrer el ID del item...

Código PHP:
Ver original
  1. //con un loop
  2. foreach($_GET['cad_gen'] as $item) {
  3.      echo $item;
  4. }
  5.  
  6. //de forma manual
  7. echo $_GET['cad_gen'][0];
  8. echo $_GET['cad_gen'][1];
  9. echo $_GET['cad_gen'][2];

Buenas! Gracias por la aclaracion de que no se puede hacer.

Me sugieres entonces alguna forma de hacerlo, es decir:

Tengo que enviar una cadena separada por espacios, como comente mas arriba tengo que enviar estos datos a un fichero

Código PHP:
appl_experimentform.php?cad_gen=208%20213%20212%20 
Como ves la variable cad_gen espera 208 213 212

Si no es usando checkboxes como lo podria hacer, como lo harias tú?