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.

-~----------~----~----~----~------~----~------~--~---

Responder a