Foros del Web » Programando para Internet » PHP »

pasar un array`s de una pagina a otra

Estas en el tema de pasar un array`s de una pagina a otra en el foro de PHP en Foros del Web. hola amigos, en este momento les pido ayuda, resulta que tengo un for que me genera lo siguiente: <?php $i = 0; for ($i = ...
  #1 (permalink)  
Antiguo 30/05/2005, 10:21
 
Fecha de Ingreso: diciembre-2004
Mensajes: 7
Antigüedad: 13 años
Puntos: 0
pasar un array`s de una pagina a otra

hola amigos, en este momento les pido ayuda, resulta que tengo un for que me genera lo siguiente:


<?php
$i = 0;
for ($i = 0; $i <= $tm-1; $i++)
{
?>

<input id="fod" name="fod[<?php echo $i?>]" type="text" size="15">
<input id="cantidad[]" type="text" name="cantidad[]">
<?php
}
?>

el for me genera un par de textbox por vez, digo que si el for es hasta 3 me genera 3 pares de box

debo capturar los datos de cada par de textbox y guardarlos en un arreglo y pasarlos a otra hoja para insertarlos en una BD...
ojo el primer par de text se deben concatenar y cargase en la primera posicion del arreglo, asì sucesivamente, y pasarlo para la pagina siguiente y es ahì donde se guarda todo el arreglo en un campo en un solo registro...
  #2 (permalink)  
Antiguo 30/05/2005, 12:57
 
Fecha de Ingreso: junio-2004
Mensajes: 51
Antigüedad: 13 años, 5 meses
Puntos: 0
Que tal si pasas ese array como variable de session????
ahi se podrian mantener los datos seguramente.

No lo he probado pero se me ocurre que pueda funcionar.

Saludos LEO
  #3 (permalink)  
Antiguo 30/05/2005, 13:23
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Usando la notación que usas para tus elementos del formulario (nombre[]) ya obtienes esos arrays cara a tu script PHP de proceso.

Los puedes recorrer con bucles for() igualmente.

No sé por qué usas o defines esto:
<input id="fod" name="fod[<?php echo $i?>]" type="text" size="15">

no sé si es tu identificador que relacionará los siguientes "input" que hagas? .. Pero, deberías dejarlo tipo:

<input id="fod" name="fod[]" type="text" size="15">

o a lo sumo usar un campo hidden con la misma estructura y valor el de tu $variable PHP:

<input id="fod" name="fod[]" value="<? echo $i ?>"type="hidden" size="15">

De esa forma recogeras en tu script PHP de proceso:

Código PHP:
for ($i$i<cotun($_POST['fod']); $i++){
   echo 
$_POST['fod'][$i]."<br>";
   echo 
$_POST['cantidad'][$i]."<br><br>";
   
// etc ...  

PD: No sé que método usaras en tu formualario (POST/GET), .. ajustalo a tus necesidades.

Un saludo,
Un saludo,
  #4 (permalink)  
Antiguo 30/05/2005, 14:50
 
Fecha de Ingreso: diciembre-2004
Mensajes: 7
Antigüedad: 13 años
Puntos: 0
de verdad muchas gracias amigo, de verdad me funciono tal cual me explicastes, gracias hermanito, todo funcionò chevere... gracias, atentamente roger....
  #5 (permalink)  
Antiguo 30/05/2005, 14:55
 
Fecha de Ingreso: diciembre-2004
Mensajes: 7
Antigüedad: 13 años
Puntos: 0
Gracias cluster, de nuevo....
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 14:40.