首页 > 代码库 > iwebshop关于收藏店铺
iwebshop关于收藏店铺
今天做了一个店铺收藏功能!把喜欢的店铺可以收藏起来!
前端主要是在js上做了文章
这是页面a标签部分:
<a href="javascript:;" onclick="add_shop_collect({echo:$item[‘id‘]});" class="stores_shou">收藏店铺</a>
这是页面js部分:
<script> //传递后台参数 function add_shop_collect(shop_id){ $.ajax( { url:‘后台方法路径‘, type:‘POST‘, dataType:‘text‘, data:{"shop_id":shop_id}, success:function(message){ if(message == 0){ }else if(message == 1){ alert("收藏成功"); }else if (message == 2){ alert("收藏失败"); }else if (message ==3){ alert("您已经收藏了"); } } } ) } </script>
后台控制器部分:
function add_collect(){ //获取当前用户id $user_id = $this->user[‘user_id‘]; //获取前端参数 $shop_id = IFilter::act(IReq::get(‘shop_id‘), ‘int‘); $shop_id_str = ‘‘; if($user_id){ //执行查询 结合框架逻辑来书写次部分 $memberDB = new IModel(‘‘); $memberData = $memberDB->getObj(‘user_id=‘.$user_id,‘collection_shop_id‘); //结合框架逻辑来书写次部分 $shop_id_str = empty($memberData[‘collection_shop_id‘])?"":$memberData[‘collection_shop_id‘]; if(!in_array($shop_id,explode(",",$shop_id_str))){ $shop_id_str = trim(($shop_id_str.‘,‘.$shop_id),","); $memberDB->setData(array( ‘collection_shop_id‘ => "$shop_id_str", )); }else{ echo 3; exit(); } if($memberDB->update(‘user_id = ‘.$user_id)){ echo 1; }else{ echo 2; } }else{ echo 0; } exit(); }
本文出自 “kangjunfei” 博客,谢绝转载!
iwebshop关于收藏店铺
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。