最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php 實(shí)現(xiàn)收藏功能的示例代碼

 更新時(shí)間:2017年08月24日 11:53:14   作者:Eden7  
本篇文章主要介紹了php 實(shí)現(xiàn)收藏功能的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

整理文檔,搜刮出一個(gè)php 實(shí)現(xiàn)收藏功能的示例代碼,稍微整理精簡(jiǎn)一下做下分享。

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:

//點(diǎn)擊收藏,實(shí)現(xiàn)已收藏
  $('.x').on('click',function(){
    var Oa=$(this);
    var id=Oa.attr('id');//獲取圖片id屬性
    var uid = Oa.attr('uid');//獲取用戶id
    var status = Oa.attr('status'); //獲取收藏狀態(tài) 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'];
      //默認(rèn)o收藏 1取消收藏
      $status = isset($_POST['status'])?intval(trim($_POST['status'])):0;
      $db = M('collect');
      if($status == 0){
        //數(shù)據(jù)組裝,忽略
        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);
        }
      }

思路:基本沒什么難度,注意細(xì)節(jié)即可。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

乐昌市| 洮南市| 晋江市| 昌宁县| 分宜县| 忻城县| 东至县| 阿拉善盟| 铜梁县| 桦甸市| 辽中县| 武功县| 南漳县| 汤原县| 高要市| 丽水市| 鸡泽县| 绥阳县| 克什克腾旗| 乌海市| 惠州市| 青川县| 称多县| 潢川县| 柳州市| 竹北市| 绥中县| 尉氏县| 信阳市| 讷河市| 穆棱市| 万源市| 乐东| 西盟| 古交市| 沁源县| 康定县| 东至县| 泸溪县| 巧家县| 东丽区|