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!!!