Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2005, 11:12
Arsies
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1
Antigüedad: 18 años, 7 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