require"include/common.inc.php";
header("Cache-control: private");
session_start();
require "include/cart_class.php";
require "checklogin.php";
$cart=new usercart();
$act=isset($_REQUEST['act'])?$_REQUEST['act']:'';
$tp=isset($_REQUEST['tp'])?$_REQUEST['tp']:'';//tp的值为yes是购买,no为加入购物车
//添加(立即购买和添加到购物车都是添加商品到购物车)
if ($act=='add'){
$id=isset($_REQUEST['id'])?html(trim($_REQUEST['id'])):'';//商品id
$pro_num=isset($_REQUEST['pro_num'])?html(trim($_REQUEST['pro_num'])):'';//商品数量
$pro_guige=isset($_REQUEST['pro_su'])?html(trim($_REQUEST['pro_su'])):'';//商品属性
$pro_color=isset($_REQUEST['pro_color'])?html(trim($_REQUEST['pro_color'])):'';
$price=isset($_REQUEST['price'])?html(trim($_REQUEST['price'])):'';//商品价格
$earnest=isset($_REQUEST['earnest'])?html(trim($_REQUEST['earnest'])):'';//9.8 修改
//没用
$area_num1=isset($_REQUEST['area_num1'])?html(trim($_REQUEST['area_num1'])):'';
$area_num2=isset($_REQUEST['area_num2'])?html(trim($_REQUEST['area_num2'])):'';
$area_id=isset($_REQUEST['area_id'])?html(trim($_REQUEST['area_id'])):'';//商家id
$score=isset($_REQUEST['score'])?html(trim($_REQUEST['score'])):'';//商品类型
if($id=='' || !checknum($id)){
msg('传值ID有误,请返回!');
}
if(empty($pro_num)|| !checknum($pro_num)){
msg('请填写正确的商品数量!!');
}
if(!empty($score)){
$sqlfl='select * from pro_type where fid='.$score.'';
$adfl=$db->query($sqlfl);
$advfl=$db->getRowsNum($adfl);
if($advfl>0){
if(!empty($pro_guige)){
$prosu=explode(';',$pro_guige);
if(count($prosu)!=$advfl){
msg('请选择全部类型后提交');
exit;
}
}else{
msg('请选择全部类型后提交');
exit;
}
}
}
//通过产品id查询产品信息
$sql='select * from `'.$tablepre.'pro_co` where `id`='.$id.' and pass="yes"';
$result=$db->query($sql);
if(!$rowu = $db->getRow($result)){
msg('不存在此商品或已被删除!');
}elseif($rowu['kucun']
msg('所购买的商品数量已超过库存!');
}
$db->freeresult($result);
$rowid=md5($rowu['id'].$pro_guige);
$money=0;
$originalprice=$rowu['pro_price'];
//将商品添加到购物车
$cart->additem($rowid,$rowu['id'],$rowu['title'],$rowu['jf'],$rowu['size'],$rowu['pro_guide'],$rowu['su'],$pro_guige,$pro_color,$area_num1,$area_num2,$rowu['weight'],$rowu['kucun'],$rowu['score'],$pro_num,$price,$money,$originalprice,$rowu['img_sl'],$rowu['Spike'],$earnest,$area_id);
/*$rowid=md5($rowu['id']);
if($rowu['size']!=0){
$sql="select * from pro_coupon where id=".$rowu['size'];
$resultc=$db->query($sql);
if(!!$rowc=$db->getrow($resultc)){
if($price>=$rowc['coupon_name']){
$money=$rowc['coupon_num'];
}else{
$money=0;
}
}
}else{
$money=0;
}
if($rowu['presell']==1){
$tp='off';
$earnest=$rowu['earnest'];
}
$originalprice=$rowu['pro_money'];*/
//修改数量
}elseif($act=='up'){
//获取商品id
$id=isset($_POST['id'])?$_POST['id']:'';
if($id=='' || !checknum($id)){
msg('参数出错,请返回!');
}
foreach($id as $k=>$v){
$cart->modifitem($k,$v,2);
}
}elseif($act=='del'){//删除商品
$id=isset($_GET['id'])?$_GET['id']:'';
$cart->delitem($id);
}elseif($act=='clear'){//清空购物车
$cart->removeall();
}
if($tp=="no"){//跳转的地址
header('location:my_gouwuches.php');
}else if($tp=="off"){
header('location:dingdan_earnest.php');
}else{
header('location:dingdan_xinxi.php');
}
?>
一键复制
编辑
Web IDE
原始数据
按行查看
历史