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));
}
}