Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2008, 06:51
leo_25
 
Fecha de Ingreso: agosto-2004
Ubicación: Lima
Mensajes: 109
Antigüedad: 19 años, 9 meses
Puntos: 1
ayuda con variable de session (carro de compra)

Hola tengo unos datos que guardo dentro de una variable de session el tema es que cuando refresco la pagina se vuelve a cargar dentro de esta variable los ultimos datos que envie por medio del formulario.
el arreglo $datos_vec guarda producto,descripcion,cantidad,precio
esta es la parte donde lo guardo en session;
Código PHP:
               if(isset($_SESSION['datos_vec']))
              { 
                  
               
array_push($_SESSION['datos_vec'],$datos_vec);
               
            
            }
           else 
           {   
             
$_SESSION['datos_vec'][0]=$datos_vec;
           } 
Ahora para armar el vector que usare para mostrar lo agregado y luego almacenarlo en BD es:

Código PHP:
 for($i=0;$i<=count($_SESSION['datos_vec']);$i++)
            {  
                if(
$_SESSION['datos_vec'][$i]['producto']!="")$datos_vec_Array[$i]['producto']=$_SESSION['datos_vec'][$i]['producto'];
                if(
$_SESSION['datos_vec'][$i]['descripcion']!="")$datos_vec_Array[$i]['descripcion']=$_SESSION['datos_vec'][$i]['descripcion'];
                if(
$_SESSION['datos_vec'][$i]['cantidad']!="")$datos_vec_Array[$i]['cantidad']=$_SESSION['datos_vec'][$i]['cantidad'];
                if(
$_SESSION['datos_vec'][$i]['precio']!="")$datos_vec_Array[$i]['precio']=$_SESSION['datoos_vec'][$i]['precio'];

si cargo televisor,17 " pantalla plana,1,500
y si refresco la pagina, todos estos datos se van agregando al arreglo. lo que quiero es evitar esto. si hay alguna evitarlo .

Lo hice de esta manera por que se puede agregar mas de un de un producto

espero su colaboracion y ayuda.