Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/07/2004, 13:13
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Podrías mostrar como y de que tipo de es tu array que pretendes guardar en bajo una cookie para luego acceder a sus valores ..

En principio .. trabajar con arrays en cookies deberias hacer lo que menciona el manual de PHP al respecto:

www.php.net/setcookie
Presta atención al ejemplo:

Example 3. setcookie() and arrays

Código PHP:
<?php
// set the cookies
setcookie("cookie[three]""cookiethree");
setcookie("cookie[two]""cookietwo");
setcookie("cookie[one]""cookieone");

// after the page reloads, print them out
if (isset($_COOKIE['cookie'])) {
   foreach (
$_COOKIE['cookie'] as $name => $value) {
       echo 
"$name : $value <br />\n";
   }
}
?>
Tienes esa opción .. o bien serializar el array ya sea con serialize() o a mano con un "explode()" tu array original para guardarlo en una cookie normal (como una variable simple cualquiera) y para obtener sus valores tendrías que aplicar lo contrario de explode() => implode() al caracter que usases como separador (o bien serialize() y unserialize() ..) para acceder por el indice al elemento que busques directamente o recorrerlo con un bucle tipo for() o foreach() u similar.


Un saludo,

Última edición por Cluster; 07/07/2004 a las 13:18