我正在编码一家网上商店(不是真实的商店)。我可以添加到购物车没问题,并修改商品数量。但是,当添加到购物车中时,如果可用的物品少于五个,那么它不会给我增加更多可用物品的选项。但是,使用相同的for循环来修改购物车中的项目数量时,即使可用的项目少于五个,它也允许我最多添加五个项目。我需要做些不同的事情。
<form method="post" action="basket.php?action=update&productNumber=<?php echo $value["productNumber"]; ?>">
<input type="hidden" name="hidden_name" value="<?php echo $value["item_name"]; ?>">
<input type="hidden" name="hidden_brief_info" value="<?php echo $value["brief_item_info"]; ?>">
<input type="hidden" name="hidden_price" value="<?php echo $value["product_price"]; ?>">
<?php echo $value["item_quantity"]; ?>
<select class="ml-2 pt-2 pb-2" name="quantity_wanted" class="form-control">
<?php
if ($value["item_quantity"] >= 5) {
for ($i = 1; $i <= $value["item_quantity"] - $value["item_quantity"] + 5; $i++) {
?>
<option value="<?php echo $i; ?>"><?php echo $i; ?></option>
<?php
}
} else {
for ($i = 1; $i <= $value["item_quantity"]; $i++) {
?> <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
<?php
}
}
?>
</select>
<input type="submit" name="update" class="btn btn-primary btn-block mt-4" value="Update">
</form>