我正在尝试使用购物车建立在线商店。 从购物车中取出要使用的商品时如何获取ID号($ sql =“ Delete FROM products8 WHERE id =''”;)
当我在mysql数据库中放入特定的id号($ sql =“从products8 WHERE id ='23'”;)时,该产品将被删除。 但是,我无法获得此ID号。
这是从购物车中删除商品的一部分代码:
<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]);
********************************************************