Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2008, 14:18
v3sTi4
 
Fecha de Ingreso: noviembre-2007
Mensajes: 73
Antigüedad: 16 años, 6 meses
Puntos: 2
$_post con variable

Hola,

No se muy bien como explicarme, así que lo haré a modo ejemplo.

Tengo un formulario que crea dinamicamente varios campos dependiendo del número insertado.

Ejemplo:
Número de equipos: 8

Si pone 8 equipos se crearan 8 campos de formulario.

Para ello he hecho esto:
$i = 0;
for ($i=0; $i<$jornadas; $i++) {
$o = $i+1;
echo "Equipo $o : <input type='text' name='equipo" . $i . "' size='20'> <br />";

}

Cada campo de formulario tiene un nombre distinto: equipo0, equipo1, equipo2.

----------------------------------------

Ahora es cuando viene mi duda.
Si cuando envio el formulario hago.

echo $_POST['equipo0'];
// va a imprimir el nombre del equipo que introducí en el primer campo.

Sin embargo, estoy intentando que cuando "procese los datos del formulario" (no se si se dice así) quiero hacer algo como esto:


$_POST['$team']; // siendo team equipo0, o equipo 1

Para ello, he empleado un bucle for.
$n = 0;
$n2 = 0;

for ($n=0; $n<$numequipos; $n++) {
$team = "equipo" . $n2;
$nombreequipos[$n] = $_POST['$team'];
//Metemos el nombre de todos los equipos en un array
$n2++;
}

:::::::::::::::::::::::

PROBLEMA: Al tener el $_POST[''] una variable no me coge el nombre del equipo.

¿Qué puedo hacer? No se me ocurre ninguna solución.