中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在php項目中實現一個收藏功能

發布時間:2021-01-30 16:30:52 來源:億速云 閱讀:243 作者:Leah 欄目:開發技術

這篇文章給大家介紹怎么在php項目中實現一個收藏功能,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

HTML:

<a class = "x" id="{$photo.id}" uid="{$Think.session.uid}" status = "{$collect_pic}" href = "javascript:void(0);">
<if condition = "$collect_num gt 0">
  <span>取消收藏</span>
<else/><span>收藏</span></if></a>

Js:

//點擊收藏,實現已收藏
  $('.x').on('click',function(){
    var Oa=$(this);
    var id=Oa.attr('id');//獲取圖片id屬性
    var uid = Oa.attr('uid');//獲取用戶id
    var status = Oa.attr('status'); //獲取收藏狀態 1收藏,0取消收藏
    $.post('url',{id:id,uid:uid,status:status},function(msg){
      if(msg.status==1){
        Oa.find("span").text('取消收藏');
        Oa.attr('status','1');
      }else{
        Oa.find("span").text('收藏');
        Oa.attr('status','0');
      }
    },'json')
  })

PHP:

//判斷用戶是否已收藏該圖片
      $data['uid'] = $_SESSION['uid'];
      $data['pid'] = $pid;
      $collect_pic = M('collect')->where($data)->getfield('status');
      $this->collect_num = $collect_num;
      $this->collect_pic = $collect_pic;

//收藏成功
    public function cang(){

      $data['pid'] = isset($_POST['id'])?intval(trim($_POST['id'])):0;
      $data['uid'] = $_SESSION['uid'];
      //默認o收藏 1取消收藏
      $status = isset($_POST['status'])?intval(trim($_POST['status'])):0;
      $db = M('collect');
      if($status == 0){
        //數據組裝,忽略
        if(M('collect')->data($collect)->add()){
          $msg['info'] = "ok";
          $msg['status'] = 1;
          $this->ajaxreturn($msg);
          exit;        
        }else{
          $msg['info'] = 'fail';
          $msg['status'] = 1;
          $this->ajaxreturn($msg);
        }
      }else{
        //取消收藏
        if($db->where($data)->delete()){
          $msg['info'] = "ok";
          $msg['status'] = 0;
          $this->ajaxreturn($msg);
          exit;
        }else{
          $msg['info'] = 'fail';
          $msg['status'] = 0;
          $this->ajaxreturn($msg);
        }
      }

關于怎么在php項目中實現一個收藏功能就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

灵璧县| 长沙县| 当涂县| 贵定县| 磐石市| 高阳县| 连城县| 松阳县| 广平县| 乌兰县| 上饶县| 东乡族自治县| 英吉沙县| 云安县| 宝坻区| 神农架林区| 航空| 云霄县| 辰溪县| 台北市| 无锡市| 兴安县| 酒泉市| 牙克石市| 南充市| 凌源市| 明水县| 启东市| 盐山县| 汉沽区| 卓资县| 股票| 碌曲县| 天全县| 仲巴县| 成安县| 安平县| 乐至县| 武穴市| 台北市| 花垣县|