加入购物车
2015-12-18 10:50
211 查看
<a href="http://localhost/DemoShop/controller/cart.php?cartId='<?php echo $val['id'] ?>'">加入购物车</a>
//前端传值
$cartId=$_GET['cartId']; include_once"../models/ShopModel.class.php"; $add_cart = new ShopModel(); $addCart=$add_cart->addToCart($cartId); @session_start(); @$arrayOne=$_SESSION['order']; /*print_r($addCart);*/ if($arrayOne==false){ //第一次购买 $arrayOne["$cartId"]=array("id"=>$cartId,"name"=>$addCart["name"],"num"=>1); /*$_SESSION['order']=$arrayOne;*/ }else{ //再次购买 if(array_key_exists("$cartId",$arrayOne)==false){ //1.再次购买 买过的 $arrayOne["$cartId"]=array("id"=>$cartId,"name"=>$addCart["name"],"num"=>1); }else{ //2.再次购买 没有买过的 只修改数量 $oldNum=$arrayOne["$cartId"]["num"]; $arrayOne["$cartId"]["num"]=$oldNum+1; } } $_SESSION['order']=$arrayOne; include_once"../view/cartList.php";
相关文章推荐
- Android实现GIF图片解码与播放
- java学习之 反射机制
- Python基础:1.数据类型(字典)
- Android DiskLruCache完全解析,硬盘缓存的最佳方案
- HDU-1671-Phone List(字典树)
- 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
- Java并发多线程面试题 Top 50
- 正则表达式大全
- 对HashCode的理解
- 笔记二:域名解析
- Java中String、StringBuilder和StringBuffer的简单区别
- linux镜像下载
- 转,synchronized详解
- Unity 帧率设置和显示FPS脚本
- android键值传递
- Memcached Java Client API详解
- linux里查看文件大小
- 速达群发器系统重装还能使用吗
- h5前端开发老师
- Java开发中的23种设计模式详解(转)