Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/03/2007, 09:55
Avatar de DeeR
DeeR
 
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Re: serializar array multidimensional

Si vas a trabajar en el mismo Server, puedes hacer el array una variable de session o agregarlo a una cookie (aunq la cookie tiene un limite de tamaño, creo q un 1kb, corrinjame, metodo no recomendado) usa la variable de session mejor.

Si de todas formas, quieres pasar los datos atravez de GET via la URL, lo que puedes hacer es concatenar los datos del array en un string, ejemplo

Código PHP:
<?


$array 
= array("gato","perro",1,3,4,5,6,"miau","logo","juanito","deerme.org");

$i=0;
foreach ( 
$array as $valor )
{
     
$string .= 'array['.$i.']='.$valor.'&';
     
$i++;
}


echo 
'<a href="recibe.php?'.$string.'">Link</a>';



?>
y recibe.php
Código PHP:
<?
echo print_r($_REQUEST)
?>
imprime
Código:
Array
(
    [array] => Array
        (
            [0] => gato
            [1] => perro
            [2] => 1
            [3] => 3
            [4] => 4
            [5] => 5
            [6] => 6
            [7] => miau
            [8] => logo
            [9] => juanito
            [10] => deerme.org
        )

)
Como puedes ver el array fue pasado atravez de la url al otro php, pero te repido, esto es muy cutre, y lo mejor para pasar datos entre scripts (en el mismo servidor) es usar variables de sessiones, cookies (y si las variables son muy grandes, la metes en una bd)

Saludos