Pablo, de todas maneras arregle el codigo, pero he probado con
ejemplos aun mas simple, y el hecho es que no esta guardando la
variable de sesion, esta se pierde al volver al indice, el cambio que
hice fue el siguiente:
if (empty($session_array['Config']['cart'])){
$cart = $id;
} else {
$cart =
$session_array['Config']['cart']."||".$id;
}
como puse arriba cuando hago el write y luego el read aparece pero al
volver al indice tambien puse un print_r de la variable de sesion y ya
viene limpia.
saludos y gracias
On 31 dic, 16:23, "Pablo Viojo" <[EMAIL PROTECTED]> wrote:
> On Dec 31, 2007 1:38 AM, PRF! <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
> > function view($id)
> > {
> > $session_array = $this->Session->read();
>
> > if (empty($session_array['Config']['cart'])){
> > $cart = $id;
> > //print $cart;
> > } else {
> > $cart = $cart.'||'.$id;
> > //print $cart;
> > }
>
> > $this->Session->write('cart',$cart);
> > print_r ($this->Session->read());
> > .
> > .
> > .
> > }
>
> > Problema 2 (critico): luego de hacer el write, el print_r del session-
> > >read me devuelve correctamente el nuevo registro del array llamado
> > cart con el valor del id del producto visitado, hasta ahi OK, el
> > problema es que al visitar otro id, me sobreescribe el valor de cart,
> > es decir, al hacer nuevamente el read para otro producto, en la misma
> > ventana del navegador, volviendo al index de productos y seleccionando
> > otro, no mantiene el registro grabado.
>
> Revisa el código, hay un problema allí que no tiene nada que ver con Cake o
> PHP. Estas haciendo $cart = $cart.'||'.$id; pero $cart no tiene ningun
> valor.
>
> Saludos,
>
> --
> Pablo Viojo
> [EMAIL PROTECTED]://pviojo.net
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---