Как получить идентификационный номер при удалении товара из корзины - PullRequest
0 голосов
/ 04 мая 2019

Я пытаюсь сделать интернет-магазин с корзиной покупок. Как получить идентификационный номер при удалении товаров из корзины для использования ($ sql = "УДАЛИТЬ ИЗ ПРОДУКТОВ8 ГДЕ id = ''";)

Когда я помещаю конкретный номер идентификатора ($ sql = "DELETE FROM products8 WHERE id = '23'";) в базу данных mysql, продукт удаляется. Но я не могу получить этот идентификационный номер.

Вот часть кода для удаления товара из корзины:

<form method='GET'  action='11.php?action=delete&id=<?php echo $value["product_id"]?>'   >
<td><input type='hidden' name='pname'value="<?php echo $row['pname']; ?>" /> 
    <input type='hidden' name='quantity'value="<?php echo $row['quantity']; ?>" /> 
    <input type='hidden' name='price'value="<?php echo $row['price']; ?>" /> 
<input type='hidden' name='shop_id'value="" />
<a href="11.php?action=delete&id=<?php echo $value['product_id'];?>">
<span class="text-danger" ><b style="color:white; " >Remove</span></a>

Запрос на удаление предмета:

***************************************
$conn = new mysqli($hn, $un, $pw, $db); 
if ($conn->connect_error) die($conn->connect_error);

if (isset($_GET["action"])){
if($_GET["action"]=="delete")
{echo $_GET["id"];}

$sql = "DELETE FROM products8 WHERE id='  '";
if ($conn->query($sql) === TRUE) {
    echo "Record deleted successfully";
} else {echo "Error deleting record: " . $conn->error;}}

Корзина покупок:

if (isset($_GET["action"])){
            if($_GET["action"]=="delete"){
                foreach($_SESSION["cart"] as $key=>$value){
                    if($value["product_id"]==$_GET["id"]){
                        unset($_SESSION["cart"][$key]);
********************************************************

enter image description here

...