Добавить в корзину процесс

 foreach ($_SESSION["cart_array"] as $each_item) {
$item_id = $each_item['item_id'];
$sql = mysqli_query($mysqli, "SELECT * FROM prod WHERE
id='$item_id' LIMIT 1");
while ($row = mysqli_fetch_array($sql)) {

$price = $row["prod_price"];
$stocks = $row["stocks"];
}

$sqlu = mysqli_query($mysqli, "UPDATE prod SET stocks = $stocks
WHERE id =  'item_id'");}

Я планирую создать систему инвентаризации, но в основном мне это не удалось. Когда я добавляю много товаров в корзину, я могу обновить только последнюю запись. Я планирую обновить все товары, которые я добавил в корзину

например, я добавляю 5 продуктов, скажем, например, 20 х яблок, 10 х бананов, 10 х винограда, 40 х сахара, 60 х апельсинов. Я хочу обновить запасы этими 5 пунктами, а не только последним, который я добавил — апельсинами.

Вот ссылка на скачивание системы, которую я использую в качестве ссылки. У него есть функция добавления в корзину, но нет оформления заказа и нет системы инвентаризации. Помогите мне, пожалуйста

http://www.developphp.com/ExampleSites/Ecommerce_Series_Source/MyOnlineStore.zip

Я пытаюсь сохранить данные в массиве, но не повезло, ключ всегда застрял с [0]

0

Решение

Что такое разделитель для $ _SESSION [«cart_array»]?

Я думаю, что вам просто нужно преобразовать его из строки в объект или массив, чтобы foreach мог перебирать все элементы в коллекции.

foreach (взорваться («YOUR-DELIMITER«, $ _SESSION [» cart_array «]) как $ each_item)

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]