Tengo un problema con las variables que paso desde un formulario, a ver si me explico y alguien me puede ayudar:
Tengo un formulario que tiene varios checkbox con el nombre "diccio" y valores distintos. Este formulario llama a una página php en la que quiero saber cuáles de estos checkbox han sido checkeados, así que uso la variable de sistema $HTTP_POST_VARS, bien, antes que nada hago un
reset ($HTTP_POST_VARS);
con lo que entiendo que debería posicionarme el puntero al principio del array.
Luego me creo un bucle:
Código:
Pues no me funciona, he comprobado que el primer valor == "diccio" que me toma, es el último que está checkeado en el formulario.$diccionaris = array (); while (list($var, $val) = each ($HTTP_POST_VARS)) { if ($var == "diccio") { array_push ($diccionaris, $val); } }
Alguien puede decirme donde estoy cometiendo el error?
Lo raro es que lo he copiado de otro archivo en el que tengo algo parecido y allí funciona perfectamente.
Gracias por vuestro tiempo y colaboración
Saludos
Mònica