Проблема вот в чем: у меня сайт на MVC PHP,товар выводится по категориям и соответственно в каждой категории товаров несколько,но возникла проблема- при нажатии на купить первого товара категории,он добавляется,а остальные этой же категории уже не добавляются в корзину.Если вывести карточку товара,оттуда он уже добавляется.Корзина на сессии.Не подскажите,что это может быть?
один телепат есть вы используете логику $корзина[0]['id'] а надо через foreach ( $корзина AS $товар )
MouseZver,Вы правы,код ниже,а как это переделать? PHP: function addToCart($id){ if(isset($_SESSION['cart'][$id])&& ($_SESSION['cart'][$id])>0){ $_SESSION['cart'][$id]++; return true; }else{ $_SESSION['cart'][$id]=1; } return false; }
через цикл сессию провести, внутри цикла само тело кода добавления, и тогда функции addToCart нет смысла жить