有没有办法比较购物车功能中的两个属性?
$data = array(
'id' => $id,
'qty' => $qty,
'price' => $price,
'name' => $name,
'stock' =>$quan
);
因此,如果我必须比较qty和stock元素,我应该如何在控制器上实现它们?
抱歉迟到了。这是控制器代码:
function update_c()
{
$data = $_REQUEST;
foreach ($this->cart->contents() as $items)
{
$name = $items['name'];
$quantity = $items['qty'];
$price = $items['price'];
$sub = $items['subtotal'];
$total = $this->cart->total();
$id = $items['id'];
$quan=$items['stock'];
if($items['quantity']<=$items['quan'])
{
$this->data['err_message'] = 'Your cart is added!';
$this->cart->update($data);
redirect($_SERVER['HTTP_REFERER']);
}
else
{
$this->data['err_message'] = 'quantity mismatch';
}
}
}
答案 0 :(得分:0)
$ data是从控制器传递给您的视图的变量,所以我假设您已经在控制器中。如果是这种情况,为什么在将它们放入变量之前不进行比较,但如果不是这种情况,那么使用数组的简单if语句就足够了
if($data["qty"]==$data["stock"]){
//Some statements
}
我希望我的课程正确。让我知道会发生什么