<?php
class WxGoodsCart extends Action{
private $cacheDir='';
public function goods_card_add($ids,$num=1){
$msg=array();
if(empty($_SESSION["mycardlist"])){
$arr = array(
array($ids,$num );
$_SESSION["mycardlist"]=$arr $msg['number']=$num;
}else{
$arr = $_SESSION["mycardlist"] $chuxian = false foreach ($arr as $v) {
if ($v[0] == $ids) {
$chuxian = true;
}
}
if($chuxian) for($i=0;$i<count($arr);$i++){
if($arr[$i][0] == $ids){
$arr[$i][1] += $num;
$msg['number']=$arr[$i][1];
}
}
$_SESSION["mycardlist"] = $arr;
}else $asg = array($ids,$num) $arr[] = $asg;
$_SESSION["mycardlist"]=$arr;
$msg['number']=$num;
}
}
}
public function goods_card_list(){
$list=$_SESSION["mycardlist"];
$rtn =array();
foreach($list as $key=>$row){
$sql ="select * from fly_goods where goods_id='$row[0]'";
$one =$this->C($this->cacheDir)->findOne($sql);
if(!empty($one)){
$one["number"]=$row[1];
$one["money"] =$row[1]*$one["sale_price"];
$rtn[$key]=$one;
}
}
return $rtn;
}
public function goods_card_del(){
$ids=$this->_REQUEST("id");
$msg=array();
$arr = $_SESSION["mycardlist"];
foreach ($arr as $key=>$v) {
if ($v[0] == $ids){
unset($arr[$key]);
}
}
$_SESSION["mycardlist"] = $arr;
}
?>