предположу, что вместо $_SESSION['cart'][$id]=$count; надо $_SESSION['cart'][$id]['count']=$count; я не ищу логику в твоей программе. просто синтаксических ошибок так не должно возникнуть
а мне вот интересно у сессии предел по размеру есть ? если я закажу 1000 разных товаров .. 10 000 товаров - никуда не упрусь ? ^_^ -- пока писал - слазил куда то на сторонний форум - нашел вот чего Добавлено спустя 3 минуты 15 секунд: var_dump ($res['price']); var_dump ($_SESSION['cart'][$res['id']]); и смотрим где выскочит стринг =)
ну а теперь пофантазируем как я понимаю - тут оба дампа.. и как же нам теперь слово "триста" умножить на массив