gpt4 book ai didi

php - 使用表单更新购物车中商品的数量

转载 作者:行者123 更新时间:2023-11-29 08:19:06 25 4
gpt4 key购买 nike

我有一个购物车,里面有一个表格,上面列出了其中的所有商品,包括数量、价格和产品名称。现在我希望用户能够轻松更改商品的数量。我怎样才能做到这一点?我自己制定的这个解决方案似乎不起作用:

<tr>
<td><?=$item["product_id"]?></td>
<td>
<form method="post" id="<?=$item["product_id"]?>">
<input type="text" name="aantal" value="<?=$item["aantal"]?>">&nbsp;
<input type="submit" name="change_aantal_<?=$item["product_id"]?>" value="Update">
</form>
<?
if(isset($_POST["change_aantal_".$item["product_id"].""])) {
updateCart($item["id"], $_POST["aantal"]);
}
?>
</td>
<td><?=$item["aantal"] * $item["price"]?></td>
<td><a href="/removefromcart.php?id=<?=$item["id"]?>">Verwijderen</a></td>
</tr>

实际执行更新的函数工作正常。这只是关于我如何使这个表单发挥作用。

最佳答案

updateCart() 是如何工作的?从您的提交中删除product_id(以及您的if子句中)。使用 $item['product_id'] 添加隐藏输入,并使用这些值调用 updateCart()。

所以就像这样

<table>
<tr>
<td><?= $item["product_id"] ?></td>
<td>
<form method="post" id="<?= $item["product_id"] ?>">
<input type="text" name="aantal" value="<?= $item["aantal"] ?>">&nbsp;
<input type="submit" name="change_aantal" value="Update">
<input type="hidden" name="product_id" value="<?= $item['product_id']; ?>">
</form>
<?
if (isset($_POST["change_aantal"])) {
updateCart($_POST["product_id"], $_POST["aantal"]);
}
?>
</td>
<td><?= $item["aantal"] * $item["price"] ?></td>
<td><a href="/removefromcart.php?id=<?= $item["product_id"] ?>">Verwijderen</a></td>
</tr>

关于php - 使用表单更新购物车中商品的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19930563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com