Я пытаюсь сделать интернет-магазин с корзиной покупок.
Как получить идентификационный номер при удалении товаров из корзины для использования ($ 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](https://i.stack.imgur.com/PRh4A.jpg)