【发布时间】:2020-08-07 07:59:24
【问题描述】:
尝试检查库存是否大于。当所有不同的项目大于 10 库存时,我想显示一些文本“请求的数量不可用”而不是表单提交。这可能吗?
问题是我使用 SESSION 从购物车中的一件商品中有 15 个数量。如果一件商品的数量 15 大于库存 10,则库存总量为 10,则显示“请求的数量不可用”,因此不要表单提交。但是我从一件小于等于 10 个库存的物品中更改了 10 个数量的值。显示“您的订单已下达。”
$array = array('0' => array('qty' => 15), '1' => array('qty' => 5), '2' => array('qty' => 1));
foreach ($array as $key => $item) {
if ($item['qty'] !== 0) {
if ($item['qty'] <= 10) {
$it = 'Your order has been successfully processed';
} else {
$it = 'The requested qty is not available';
}
} else {
$it = 'Some of products are out of stock';
}
}
echo $it;
例如(1)
一件商品数量 10
两件,数量 5
第三个项目数量 1
= 如果可能的表单提交(数量小于等于库存 10),则显示“您的订单已下达”。
例如(2)
一件商品数量 15
两件,数量 5
第三个项目数量 1
= 如果不表单提交(数量大于库存),则显示“请求的数量不可用。
例如(3)
一件商品数量 9
两件,数量 4
第三个项目数量 0
= 如果不提交,则显示“部分产品缺货”。
【问题讨论】: