首頁  >  文章  >  後端開發  >  php如何實現收藏功能

php如何實現收藏功能

藏色散人
藏色散人原創
2020-09-28 10:12:542851瀏覽

php實作收藏功能的方法:先建立前台程式碼,實作登入介面;然後透過if語句實現收藏功能;最後在PHP後台實現收藏的處理功能即可。

php如何實現收藏功能

推薦:《PHP影片教學》 

php實作收藏功能

這是資料庫表

php如何實現收藏功能

話不多說上程式碼

前台

html部分

      

收藏

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如何實現收藏功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn