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]
http://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.
-~----------~----~----~----~------~----~------~--~---