购物车,修改数量错误

先上错误代码

    //$id商品编号;$color商品颜色;$size商品规格;$num商品数量
public function modNum($id,$color,$size,$num=1) {
        $info=$_SESSION['cart'];
        foreach ($info as $key => $value) {
            if(($value['id']==$id)&&($value['color']==$color)&&($value['size']==$size)){
                 $_SESSION['cart'][$key]['num'] = $num;
                 return true;
            }else{
	         return false;
	    }
        }

       
    }

 正确代码

   public function modNum($id,$color,$size,$num=1) {
        $info=$_SESSION['cart'];
        foreach ($info as $key => $value) {
            if(($value['id']==$id)&&($value['color']==$color)&&($value['size']==$size)){
                 $_SESSION['cart'][$key]['num'] = $num;
                 return true;
            }
        }   
   }
 

 页面

点击减少数量,购物车类循环session,错误代码,第一条数据执行return false,就循环截止了。

posted @ 2016-04-29 14:37  杰杰顺利  阅读(309)  评论(0编辑  收藏  举报