比较购物车功能中的数据tems

时间:2015-07-29 08:01:08

标签: php codeigniter

有没有办法比较购物车功能中的两个属性?

   $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';
                    }

            }             
}

1 个答案:

答案 0 :(得分:0)

$ data是从控制器传递给您的视图的变量,所以我假设您已经在控制器中。如果是这种情况,为什么在将它们放入变量之前不进行比较,但如果不是这种情况,那么使用数组的简单if语句就足够了

if($data["qty"]==$data["stock"]){
   //Some statements
}

我希望我的课程正确。让我知道会发生什么