当前位置: 首页 > news >正文

手机网站设计公/考拉seo

手机网站设计公,考拉seo,网站员工风采,网站建设及推广1.商品详情页面添加到购物车如下:2.对应的控制器里有操作方法//添加到购物车function addTocart(){if(I("sub",0)){$goods_idI("goodsId",0);//获取goodsId参数 自动判断get或者post$goods_numI("goodsNum",0);//如果是登录状态(购物…

1.商品详情页面添加到购物车如下:

ab6f841b003ba0191171143f50540d3f.png

2.对应的控制器里有操作方法

//添加到购物车

function addTocart(){

if(I("sub",0)){

$goods_id=I("goodsId",0);//获取goodsId参数 自动判断get或者post

$goods_num=I("goodsNum",0);

//如果是登录状态(购物车数据存入数据库)

if(session("user_id")){

$uid=session("user_id");

D('Cart')->addToCart($uid,$goods_id,$goods_num);

if($data){

echo "";

}

}else{//否则没有登录时如下,(没登录,购物车数据存入session)

$arr=array("goods_id"=>$goods_id,"goods_num"=>$goods_num);

$data=unserialize(session("cart"));//取出session里其他的数据

$is_repeat=false;

foreach($data as $k=>$v){

if($v['goods_id']==$goods_id){//如果数据重复,就更新数据

$data[$k]['goods_num']=$goods_num;

$is_repeat=true;

}

}

if(!$is_repeat){//如果不重复,就追加一个

$data[]=$arr;

}

$data=serialize($data);//serialize() 把变量和它们的值编码成文本形式

session("cart",$data);//然后存入session

}

echo "";

}

};

fde716b25a1fd95bb7e6263a58f39214.png

3.加入购物车要用到的CartModel.class.php如下:

//Cart购物车数据模型Model

namespace Home\Model;

use Think\Model;

class CartModel extends Model{

//可以给当前Model进行一些个性化的设计

function addToCart($uid,$goods_id,$goods_num){

/*echo $uid,$goods_id,$goods_num;*/

$arr=array("goods_id"=>$goods_id,"goods_num"=>$goods_num);

$data=unserialize($this->getCart($uid));//根据唯一索引uid查询

$is_repeat=false;

foreach($data as $k=>$v){

if($v['goods_id']==$goods_id){//如果数据重复,就更新数据

$data[$k]['goods_num']=$goods_num;

$is_repeat=true;

}

}

if(!$is_repeat){//如果不重复,就追加一个

$data[]=$arr;

}

$data=serialize($data);//serialize() 把变量和它们的值编码成文本形式

$ndata=array();

$ndata["cart_uid"]=$uid;

$ndata["update_time"]=date("Y-m-d h:i:s");

$ndata["cart_info"]=$data;

$this->add($ndata,array(),true);

}

function getCart($uid){

return $this->where("cart_uid='{$uid}'")->getField("cart_info");

}

}

?>

af7e7a3d2b2e75464a9b4576b12fa831.png

4.然后建一个购物车控制器CartController.class.php:

862a4afe3ee044838c253b8cf7068821.png

5.模板里如下所示:

be9cea99fc2c240c178b200089594c46.png

6.如果好多个页面都需要显示购物车里商品数和总价格,在CartController控制器里建一个如下方法:

77521f99db9b9e9f4b52c859b3369632.png

在其他控制器里跨控制器引用:

aa44184ad0152ad6d59959aaf57b9a36.png

模板里{$Number}即可

购物车删除如下:

8262a59af4d46c74f1872df7d8fe4cb6.png

控制器里如下:

e446f013284070e369651f4eb0436913.png

初学者如需购买thinkphp程序(包括前后台),加个人微信LBXZFR2013

微信扫描关注“公众号”有惊喜

公众号ID“lbxzsan7378”

682914.html

http://www.lbrq.cn/news/1426681.html

相关文章:

  • 免费网站模板源码下载/网站制作优化排名
  • 上线了建的网站免费吗/b2b是什么意思
  • 做语文综合题的网站/江苏seo网络
  • 沈阳php网站/长春网长春关键词排名站设计
  • 区块链做网站都有哪些内容呢/网站推广怎么做才有效果
  • 做网站的公司好坑啊/百度手机助手下载苹果版
  • 辽宁手机版建站系统信息/抖音seo优化排名
  • 网站建设外包需要注意哪些/电脑培训学校排名
  • 邢台网站定制/专业的seo外包公司
  • 怎么把网站制作成app/西安网络推广公司网络推广
  • zencart网站时间问题/如何做网页链接
  • 做网站如何突出网站特色/网站安全
  • 免费建自己域名的网站吗/免费引流app下载
  • 网站上的聊天框怎么做的/口碑营销经典案例
  • 小榄网站建设/nba最新排名公布
  • 做的网站在不同浏览器/网络推广平台大全
  • php网站插件删除或添加/天津百度网站快速排名
  • wordpress添加顶级菜单/2022最好的百度seo
  • 清华大学绿色大学建设网站/做企业推广
  • 福建金融公司网站建设/槐荫区网络营销seo
  • wordpress 淘客网站/泰安网站seo推广
  • 如何建设公司网站/合作seo公司
  • 武汉网站建设网站推广/中国十大电商平台排名
  • 县区网站建设运行汇报/进入百度首页官网
  • 内容管理网站/搜索引擎优化内容包括哪些方面
  • 郑州网站建设正云/武汉网站推广
  • 网站建设页面设计/营销推广主要包括
  • 网站设计推荐/系统优化大师下载
  • 企业网站设计的方案/自己在家怎么做电商
  • 成都专业网站搭建公司/杭州seo博客
  • Docker之安装部署——(1)配置国内docker镜像源
  • Vue模板引用(Template Refs)全解析1
  • 数据结构初阶:排序算法(二)交换排序
  • P4069 [SDOI2016] 游戏 Solution
  • demo 通讯录 + 城市选择器 (字母索引左右联动 ListItemGroup+AlphabetIndexer)笔记
  • 实体店获客新引擎:数据大集网如何破解传统门店引流难题