Foros del Web » Programando para Internet » PHP »

problema con un script y $HTTP_POST_VARS

Estas en el tema de problema con un script y $HTTP_POST_VARS en el foro de PHP en Foros del Web. Vereis, tengo una pagina con un formulario tocho del estilo: Encabezado, encabezado, encabezado dato1fila1, dato2fila1, dato3fila1 dato1fila2, dato2fila2, dato3fila2 dato1fila3, dato2fila3, dato3fila3 etc... amos que ...
  #1 (permalink)  
Antiguo 23/09/2005, 11:12
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1
Antigüedad: 18 años, 6 meses
Puntos: 0
problema con un script y $HTTP_POST_VARS

Vereis, tengo una pagina con un formulario tocho del estilo:

Encabezado, encabezado, encabezado
dato1fila1, dato2fila1, dato3fila1
dato1fila2, dato2fila2, dato3fila2
dato1fila3, dato2fila3, dato3fila3

etc...

amos que meto datos por columnas.

Luego la web se envia a si misma y proceso los datos con $HTTP_POST_VARS["dato1fila1"].

la cosa es que queria hacer un bucle con for de forma que pudiese cambiar el numero de fila con una variable, pero no me sale.

lo que tengo echo es esto:

for ($bucle = 30; $bucle>0; $bucle--)
{
$fila = 31 - $bucle;
$dato1 = "\$dato1fila". $fila;
$dato2 = "\$dato2fila". $fila;
$dato3 = "\$dato3fila". $fila;
$dato4 = "\$dato4fila". $fila;
$cuerpo .= $HTTP_POST_VARS[$dato1] . " ";
$cuerpo .= $HTTP_POST_VARS[$dato2] . " ";
$cuerpo .= $HTTP_POST_VARS[$dato3] . " ";
$cuerpo .= $HTTP_POST_VARS[$dato4] . "\r";
}

Con esto en la fila 2 por ejemplo $dato1 = $dato1fila2, $dato2 = $dato2fila2, etc etc, pero a la hora de leer los datos, $HTTP_POST_VARS[$dato1] (por ejemplo, que seria traducido como $HTTP_POST_VARS[$dato1fila2]) no me lee la variable, devuelve un valor vacio, y no se porque es o como hacerlo (vale si, puedo repetir las instrucciones 30 veces a mano, pero paso).

A ver si alguien puede echarme una manita porfa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:40.