Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/04/2009, 22:25
onslaught
 
Fecha de Ingreso: abril-2009
Mensajes: 10
Antigüedad: 15 años
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));
              
            }
            
            
            

   }