<?php
// Removing products from shopping cart:
if (isset($_GET['action'])) {
if ($_GET['action'] == 'delete') {
foreach ($_SESSION['shop'] as $keys => $value) {
if ($value['product_id'] == $_GET['id']) {
unset($_SESSION['shop'][$keys]);
if (empty($_SESSION['shop'])) {
// Removing products from database:
$id = $_GET['id'];
$sql = "DELETE FROM basket WHERE product_id = $id";
mysqli_query($conn, $sql);
}
}
}
}
}
?>
Как убрать продукт со стола под названием «корзина»? С помощью приведенного выше кода я могу удалить только один товар из корзины, если на самом деле есть только один товар. Я думаю, мне нужно перебрать идентификаторы продуктов, пытался использовать foreach l oop безрезультатно:
$id = $_GET['id'];
foreach($_GET['id'] as $id) {
$sql = "DELETE FROM basket WHERE product_id = $id";
mysqli_query($conn, $sql);
}