Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2004, 13:29
Orkua
 
Fecha de Ingreso: mayo-2002
Mensajes: 72
Antigüedad: 21 años, 11 meses
Puntos: 0
Pregunta Array desde formulario

Hola a tod@s!

Me estoy mirando el tema de recojer información de los formularios mediante arrays y me surge un problema al que no le sé encontrar una buena solución.

El caso es el siguiente:

Tengo un formulario con más de una tabla del tipo:



La intención es que la página que procese el formulario reciba (o discrimine de algun metodo),
la tabla, el elemento( 01, 02, 03 ... 0n), y los valores (1, 2, 3), que se han seleccionado.

He estado provando con:
Código:
<input type="checkbox" name="Elemento 01[]" value="1">
<input type="checkbox" name="Elemento 01[]" value="2">
<input type="checkbox" name="Elemento 01[]" value="3">
-----
<input type="checkbox" name="Elemento 02[]" value="1">
<input type="checkbox" name="Elemento 02[]" value="2">
<input type="checkbox" name="Elemento 02[]" value="3">
----- 
..en el formulario html, y con:
Código:

foreach ($HTTP_POST_VARS["Elemento 01"] as $id){
	echo $id."<br>";
	}
 
en el script PHP.

El resultado no es malo siempre y cuando no tengamos en cuenta que con ese sistema se tiene que repetir el foreach por cada elemento de la tabla.
Partiendo de que hay más de 5 tablas y que cada tabla tiene más de 10 elementos, no es una buena solución.

En definitiva, la idea es:

Cómo tendria que orientar el script para que sea independiente de la cantidad de (tablas --> elementos --> valores), del formulario?

Intentaba pensar que la idea tiene que estar en el html al definir el nombre de la variable como array, que se le pueda passar el valor tambien del elemento...pero ahí ya no lo veo nada claro.

Gracias por todo!!


Última edición por Orkua; 06/05/2004 a las 02:42