Удалить товары из таблицы MySQL при обновлении корзины покупок - PullRequest
0 голосов
/ 28 апреля 2020
<?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);
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...