久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php怎么實現(xiàn)點贊取消功能

      php實現(xiàn)點贊取消功能的方法:首先判斷用戶是否點贊;然后根據(jù)是否點贊,載入不同的html;接著調(diào)用不同的方法,對數(shù)據(jù)庫進(jìn)行增加或減少操作即可。

      php怎么實現(xiàn)點贊取消功能

      本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

      php怎么實現(xiàn)點贊取消功能?

      php+mysql+ajax 局部點贊/取消點贊功能,每個賬號只點贊一次

      記錄每個贊的點贊用戶,以及對贊的數(shù)量統(tǒng)計 首先判斷用戶是否點贊。根據(jù)是否點贊,載入不同的html,調(diào)用不同的方法 已點贊 如果已點贊,顯示已點贊的html,進(jìn)行取消點贊操作 未點贊 如果未點贊,顯示未點贊的html,進(jìn)行點贊操作

      對于不同操作,對數(shù)據(jù)庫進(jìn)行增加或減少操作。同時對于不同用戶的點贊,進(jìn)行增加記錄或刪除記錄操作。通過控制不同按鈕的背景,來顯示不同的效果。通過記錄不同用戶的用戶id和贊的id之間的關(guān)系,進(jìn)行不同點贊的限制。

      效果演示

      當(dāng)用戶id為1時,進(jìn)行點贊,點贊數(shù)加1

      php怎么實現(xiàn)點贊取消功能

      更改用戶id,當(dāng)id為2時,用戶1的用戶已進(jìn)行了點贊,點贊數(shù)在用戶1點贊基礎(chǔ)上增加1

      php怎么實現(xiàn)點贊取消功能

      數(shù)據(jù)庫

      數(shù)據(jù)庫,分為兩個數(shù)據(jù)表。一個進(jìn)行對點贊數(shù)的統(tǒng)計,一個進(jìn)行不同用戶的點贊記錄。

      兩個數(shù)據(jù)表的詳細(xì)信息

      php怎么實現(xiàn)點贊取消功能

      連接數(shù)據(jù)庫

      $con = new mysqli('localhost','root','','test'); if (!$con) {     die('連接數(shù)據(jù)庫失敗,失敗原因:' . mysqli_error()); }else {    // echo "連接成功"; }

      對用戶是否點贊進(jìn)行判斷(操作頁面)

      對數(shù)據(jù)庫的信息進(jìn)行提取

      //假設(shè)用戶編號為1 $uId="1"; //假設(shè)贊編號為1 $zanId="1"; //查找贊id為1的點贊數(shù) $count=mysqli_query($con, "SELECT count FROM zanCount WHERE zanId=$zanId "); $countResult=mysqli_fetch_array($count); $countZan=$countResult['count']; //查找改用戶是否對贊id為1 點贊 $uIdLike=mysqli_query($con, "SELECT * FROM zanRecord WHERE uId=$uId "); $result=mysqli_fetch_array($uIdLike);

      對用戶是否點贊進(jìn)行判斷,并輸出不同的html

      //點贊 if (isset($result))  {     $showZan.=<<<html          <div class="dolikeDIV" id="dolikeDIV">    <button id="dolike" onclick="zanDel()"></button>    <span id="zan">$countZan</span>          </div> html;        } //沒點贊 else {     $showZan.=<<<html         <div class="dolikeDIV" id="dolikeDIV">   <button id="donolike" onclick="zan()"></button>   <span id="zan">$countZan</span>         </div> html; } echo $showZan;     ?>

      css樣式

      #dolike, #donolike  {   width:30px;  height:30px;   margin-left:20px;  float:left;} #donolike  { background:url(./images/nolike.png);  background-size:30px 30px;  } #dolike { background:url(./images/like.png);  background-size:30px 30px;   }

      調(diào)用的ajax方法

      傳遞需要的數(shù)據(jù),這里傳遞的時zanId 和uId 記得引入jq文件 點贊

      function zan() { $.ajax({ type:"POST", url:"./likeSever.php", data:{'zanId':$("#zanId").val(),'uId':$("#uId").val()}, success:function(text){ $("#dolikeDIV").html(text); } }); }

      取消點贊

      function zanDel() { $.ajax({ type:"POST", url:"./disSever.php", data:{'zanId':$("#zanId").val(),'uId':$("#uId").val()}, success:function(text){ $("#dolikeDIV").html(text); } }); }

      處理代碼

      點贊處理

      //更新贊總數(shù)的數(shù)據(jù)     mysqli_query($con,"UPDATE zanCount SET count = count+1 WHERE zanId=$zanId");          //添加一條點贊記錄        mysqli_query($con,"INSERT INTO zanRecord(zanId,uId) VALUES($zanId, $uId); ");          //查找贊的總數(shù)     @$count=mysqli_query($con, "SELECT count FROM zanCount WHERE zanId=$zanId ");     @$countResult=mysqli_fetch_array($count);     @$countZan=$countResult['count'];          //更改輸出的html     $show="";     $show=<<<html         <button id="dolike" onclick="zanDel()"></button> <span id="zan">$countZan</span> html;     echo $show;

      取消點贊處理

       //更新贊總數(shù)的數(shù)據(jù)         mysqli_query($con,"UPDATE zanCount SET count = count-1 WHERE zanId=$zanId");                  //添加一條點贊記錄         mysqli_query($con,"DELETE FROM zanRecord WHERE zanId=$zanId AND uId=$uId ");                  //查找贊的總數(shù)         @$count=mysqli_query($con, "SELECT count FROM zanCount WHERE zanId=$zanId ");         @$countResult=mysqli_fetch_array($count);         @$countZan=$countResult['count'];                  //更新html         $show="";         $show.=<<<html         <button id="donolike" onclick="zan()"></button> <span id="zan">$countZan</span> html;

      點贊的圖片 圖片自己畫的,有點不太美觀

      php怎么實現(xiàn)點贊取消功能

      推薦學(xué)習(xí):《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號