Foros del Web » Programando para Internet » PHP »

Pasar un array de un script php a otro script php

Estas en el tema de Pasar un array de un script php a otro script php en el foro de PHP en Foros del Web. Buenas, Tengo que pasar unos datos(muchos) de un scritp php a otro script.php, y para eso utilizo un array, y la siguiente función. //Funcion que ...
  #1 (permalink)  
Antiguo 13/01/2005, 12:33
Usuario no validado
 
Fecha de Ingreso: febrero-2004
Mensajes: 32
Antigüedad: 20 años, 2 meses
Puntos: 0
Pregunta Pasar un array de un script php a otro script php

Buenas,
Tengo que pasar unos datos(muchos) de un scritp php a otro script.php, y para eso utilizo un array, y la siguiente función.

//Funcion que prepara el array para poder ser enviado entre scripts PHP
function array_envia($array) {
$tmp = serialize($array);
$tmp = urlencode($tmp);
return $tmp;
}


Entonces voy rellenando el array $noEnviado y luego paso este array por la funcion.

$arrayNum = array_envia($noEnviado);
header("location: ../../index.php?nav=15&num=$arrayNum);

Para pasarlo al otro script, utilizo el header, y le paso el array.

Funciona a la perfección, lo que pasa que cuando el contenido del array es muy largo (por ejemplo 30 registros), no me lo pasa, porque al pasarlo lo convierte en la barra de dirección en:

http://www.by-sms.com/control/index....anuel%22%3B%7D

Y cuando son muchos registros, esta lista se hace interminable, y por eso supongo que no funciona, porque se hace excesivamente grande y no llega a caber.

Hay alguna otra manera de pasar datos de un script a otro.

Un saludo!!!
  #2 (permalink)  
Antiguo 13/01/2005, 13:09
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
De la misma manera, (con serialize y unserialize) podes, o guardar una variable de session, o bien enviar el vector en un formulario por post.
Tambien podrías usar una tabla temporal de una db para almacenar estos datos...eso depende que tengas que hacer.
__________________
Mi punto de partida es Que Bueno Lo 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 18:33.