php收藏功能如何实现

互联网 20-8-31

php收藏功能的实现方法:首先创建好数据库表 ;然后创建前台代码,实现登录界面;接着通过html实现收藏样式;最后使用php进行后台处理即可。

推荐:《PHP视频教程》

这是数据库表 话不多说上代码 前台

<script>     $(function(){       $('#sc').click(function(){            var gid=$(this).attr('data-id');          var data={             gid:gid           };           $.ajax({             url:"{:U('Goods/collect_add')}",              type:"post",             data:data,             success:function(data){               // window.clearInterval(timer);                             if(data==1){                                 window.location.href="{:U('Public/login')}"; //登陆界面                             }else {                                if(data==2){                                     $('#sc').css({                                        'background-color':'white',                                        'color':'#00ccff',                                     });                                     $('#sc_words').html(                                        '收藏'                                     );                                 }else if(data==3){                                     $('#sc').css({                                        'background-color':'#00ccff',                                        'color':'white',                                     });                                     $('#sc_words').html(                                        '已收藏'                                     );                                 }else{                                     alert(data);                                 }                             }             },             error:function(){               alert('请求失败');             }           });       });     })</script>

html部分

      <p id="sc" data-id="{$detail.id}" class="in_right">         <p id="sc_words">收藏</p>       </p>

php后台处理

    // 商品收藏   1 代表未登录 2代表取消收藏  3 代表 收藏成功      public function collect_add(){       if(empty(session('uid'))){        echo '1';       }else {        $collect=M('collect');        $gid=I('post.gid');        //先确定是否已收藏         $map['gid']=$gid;        $map['uid']=session('uid');        $data=$collect->where($map)->find();        if($data){          if($data['status']==1){            $collect->where('id='.$data['id'])->setField('status',0);            echo '2';           }else{            $collect->where('id='.$data['id'])->setField('status',1);            echo '3';           }         }else{          if($collect->create()){            $collect->gid=$gid;            $collect->create_time=get_date();            $collect->uid=session('uid');            $collect->status=1;            $collect->add();            echo '3';           }else{            echo '服务器出错,请重试!';           }         }       }     }

以上就是php收藏功能如何实现的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 收藏功能
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:如何解决php中文问号乱码问题

相关资讯