[英]Shopping cart's item will not update quantity
我正在為大學項目制作一個虛擬的網上商店。 我遇到了一個問題,我無法解決。 可以從購物車中添加/刪除商品,但是如果有人嘗試添加購物車中已經存在的商品,則數量不會更新。
顯示的HTML代碼是在homepage.php上顯示可添加到購物車中的商品的代碼。
所示的PHP代碼可與“添加”操作配合使用-向購物車中添加新商品,或者如果該商品已經是最新商品,則應將所選數量添加到購物車中已有的數量中。 后者的功能將不起作用。
<div class="laptops"><br />
<img src="<?php echo "img/" . $row["img"] ?>"><br />
<div class="laptopText">
<h3><?php echo $row["brand"] . $row["model"] ?></h3><br />
<p><?php echo $row["cpu_type"] . ", " . $row["cpu_model"] . ", " . $row["OS"] . ", " . $row["RAM"] . ", " . $row["RAM_type"] . ", " . $row["storage"] . ", " . $row["display"] . ", " . $row["gpu"]?></p><br />
<p class="price"><?php echo "£" . $row["price"] ?></p><br />
<div class="itemFormDiv">
<form method="post" action="homepage.php?action=add&id=<?php echo $row["ID"] ?>">
<input class="quantity" name="quantity" type="number" min="1" max="9" value="1">
<input type="hidden" name="hidden_name" value="<?php echo $row["brand"] . $row["model"] ?>">
<input type="hidden" name="hidden_desc" value="<?php echo $row["cpu_type"] . ", " . $row["cpu_model"] . ", " . $row["OS"] . ", " . $row["RAM"] . ", " . $row["RAM_type"] . ", " . $row["storage"] . ", " . $row["display"] . ", " . $row["gpu"]?>">
<input type="hidden" name="hidden_price" value="<?php echo $row["price"] ?>">
<input class="addTooBasket" name="addTooBasket" type="submit" value="Add to Basket">
</form>
</div>
</div>
</div>
(當我將PHP添加到stackoverflow時,它一直阻止我提交問題,因此它在pastebin上 )有人可以解決此問題嗎?
設置$counter = 0;
在進行foreach之前,請在每個步驟的末尾將其遞增,然后嘗試類似$_SESSION["shopping_basket"][$counter]['item_quantity'] += intval($_POST["quantity"]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.