我正在创建一个购物车系统,并试图找到一种方法来创建一个简单的按钮,一旦按下该按钮就会删除相应的行。但是,我似乎无法找到一种方法来使用我目前拥有的 while 循环动态执行此操作。
<?php
//connect to DB.
$con = mysqli_connect("localhost", "root", "", "books");
if(mysqli_connect_errno())
{
echo "Failed to connect to MySql: ". mysqli_connect_error();
}
$query = "SELECT * FROM cart WHERE customerID = '$_SESSION['id']'";
$result = mysqli_query($con, $query);
//creates a table for dumping the DB to, loops through the DB and posts the contents elegantly.
echo "<table>";
while($row = mysqli_fetch_array($result))
{
echo "<tr><td>" . $row['bookAuthor'] . "</td><td>" . $row['bookTitle'] . "</td><td>" . $row['bookPrice'] . "</td></tr>";
$totalprice += $row['bookPrice'];
}
echo "</table>";
echo "The total present price is: $".$totalprice;
//closes the conncection to the DB
mysqli_close($con);
?>
我考虑过尝试将 echo 查询语句放入数据库中,并将“$row['deletebutton']”添加到 while 循环中,但我不确定这是否一定有效。
最佳答案
最简单的方法是创建一个新页面并向该页面发送消息以删除该项目。 因此,在表中添加一个带有链接的新列
<a href="removeItemFromBasket.php?id=2">delete</a>
并在页面中处理该值。
关于php - 使用 php 从 mysql 购物车中删除商品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26761218/