Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/04/2009, 22:25
onslaught
 
Fecha de Ingreso: abril-2009
Mensajes: 10
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Eliminar duplicados y aumentar cantidad

Hola Triby, estuve revizando lo que me hiciste favor de comentar y avanze un poco mas pero la respuesta aun se me esta escapando. podrias darme tu opinion respecto al codigo siguiente y como evitar que se inserte el arreglo repetido?

Código PHP:
switch ($action) 
{
 case 
'add':if (!$cart) //SI NO EXISTE CART O ESTA VACIA  
             
{
       
$cart[] = array("ID"=>$id,"Cantidad"=>$cantidad,"Precio"=>$precio);
                 } 
            else
            {
              
              
$y=0; // CONTADOR
               
for($i=0; $i<count($cart); $i++) 
               {
                if(
$cart[$y]['ID']==$id) // LEO TODOS LOS ID Y CHEKO SI EXISTE UNO IGUAL A MI REFERENCIA
                 
{
                  
$cart[$y]['Cantidad']=$cart[$y]['Cantidad']+1; // EN CASO DE EXISTIR SOLAMENTE LE SUMO 1
                 
}
                
$y++;
               }
                 
array_push($cart,array("ID"=>$id,"Cantidad"=>$cantidad,"Precio"=>$precio));
              
            }
            
            
            

   }