亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

php+jQuery+Ajax實現點贊效果的方法(附源碼下載)

2024-05-04 23:41:45
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php+jQuery+Ajax實現點贊效果的方法,結合實例形式詳細介紹了php結合jQuery的ajax無刷新提交實現點贊功能的具體步驟與相關技巧,需要的朋友可以參考下
 

本文實例講述了php+jQuery+Ajax實現點贊效果的方法。分享給大家供大家參考,具體如下:

數據庫設計

先準備兩張表,pic表保存的是圖片信息,包括圖片對應的名稱、路徑以及圖片“贊”總數,pic_ip則記錄用戶點擊贊后的IP數據。

CREATE TABLE IF NOT EXISTS `pic` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pic_name` varchar(60) NOT NULL, `pic_url` varchar(60) NOT NULL, `love` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;CREATE TABLE IF NOT EXISTS `pic_ip` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pic_id` int(11) NOT NULL, `ip` varchar(40) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8

index.php

在index.php中,我們通過PHP讀取pic表中的圖片信息并展示出來,結合CSS,提升頁面展示效果。

<?php   include_once("connect.php");   $sql = mysql_query("select * from pic");   while($row=mysql_fetch_array($sql)){     $pic_id = $row['id'];     $pic_name = $row['pic_name'];     $pic_url = $row['pic_url'];     $love = $row['love'];   ?>   <li><img src="images/<?php echo $pic_url;?>" style="margin: 0px; padding: 0px; width: 660px; overflow: hidden; clear: both;">		
.list{width:760px; margin:20px auto}.list li{float:left; width:360px; height:280px; margin:10px; position:relative}.list li p{position:absolute; top:0; left:0; width:360px; height:24px; line-height:24px;background:#000; opacity:.8;filter:alpha(opacity=80);}.list li p a{padding-left:30px; height:24px; background:url(images/heart.png) no-repeat4px -1px;color:#fff; font-weight:bold; font-size:14px}.list li p a:hover{background-position:4px -25px;text-decoration:none}

jQuery代碼

當用戶點擊自己喜歡的圖片上的紅心按鈕時,向后臺love.php發送ajax請求,請求響應成功后,更新原有的數值

$(function(){  $("p a").click(function(){    var love = $(this);    var id = love.attr("rel"); //對應id    love.fadeOut(300); //漸隱效果    $.ajax({      type:"POST",      url:"love.php",      data:"id="+id,      cache:false, //不緩存此頁面      success:function(data){        love.html(data);        love.fadeIn(300); //漸顯效果      }    });    return false;  });});

love.php

后臺love.php接收前端的ajax請求,根據提交的圖片id值,查找IP表中是否已有該用戶ip的點擊記錄,如果有則告訴用戶已“贊過了”,反之,則進行一下操作:

1、更新圖片表中對應的圖片love字段值,將數值加1。
2、將該用戶IP信息寫入到pic_ip表中,用以防止用戶重復點擊。
3、獲取更新后的贊值,即贊該圖片的用戶總數,并將該總數輸出給前端頁面。

include_once("connect.php"); //連接數據庫$ip = get_client_ip(); //獲取用戶IP$id = $_POST['id'];if(!isset($id) || empty($id)) exit;$ip_sql=mysql_query("select ip from pic_ip where pic_id='$id' and ip='$ip'");$count=mysql_num_rows($ip_sql);if($count==0){ //如果沒有記錄  $sql = "update pic set love=love+1 where id='$id'"; //更新數據  mysql_query( $sql);  $sql_in = "insert into pic_ip (pic_id,ip) values ('$id','$ip')"; //寫入數據  mysql_query( $sql_in);  $result = mysql_query("select love from pic where id='$id'");  $row = mysql_fetch_array($result);  $love = $row['love']; //獲取贊數值  echo $love;}else{  echo "贊過了..";}

我上傳的附件中 數據庫SQL 你可以直接建立test 數據庫UTF8編碼的,然后把SQL文件導入進去。修改一下connect.php中數據庫的連接信息即可。

源文件點擊此處本站下載。

總結:

其實就是發了一個ajax請求,比如你要贊一個商品。商品表肯定有一個計數的字段。你發一個請求過去把這個字段+1

該成功了就返回一個現在的數。然后把頁面改一下就成了

function Zan( goodsId, a ){  $.post( "/goods/zan/"+goodsId, null,function( ret ){     if( ret.status == 'ok' )      $(a).html( ret.zannum);     else      alert( ret.data );  },'json' );}

希望本文所述對大家php程序設計有所幫助。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线视频中文亚洲| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲天堂日韩电影| 久久久爽爽爽美女图片| 亚洲欧美日韩中文视频| 欧美大尺度激情区在线播放| 国产精品黄页免费高清在线观看| 在线看福利67194| 日韩hd视频在线观看| 成人免费网站在线观看| 亚洲国产精品99| 亚洲美女性视频| 欧美激情按摩在线| 久操成人在线视频| 欧美激情第99页| 国产97在线观看| 色99之美女主播在线视频| 欧美日韩亚洲成人| 91国产精品视频在线| 欧美激情第三页| 欧美激情久久久久久| 日韩欧美国产黄色| 久久久91精品国产一区不卡| 日韩性xxxx爱| 久久资源免费视频| 66m—66摸成人免费视频| 538国产精品一区二区免费视频| 欧美激情亚洲视频| 欧美性jizz18性欧美| 色一区av在线| 国产91精品最新在线播放| 日韩在线视频免费观看高清中文| 热99久久精品| 中文字幕久久久| 日韩成人小视频| 亚洲一区二区少妇| 中文字幕自拍vr一区二区三区| 欧美日韩在线影院| 亚洲人成伊人成综合网久久久| 国产v综合v亚洲欧美久久| 日本国产精品视频| 91丝袜美腿美女视频网站| 欧美性xxxx极品高清hd直播| 日韩av电影在线播放| 最近2019好看的中文字幕免费| 精品国产自在精品国产浪潮| 中文字幕精品在线| 日韩hd视频在线观看| 国产精品久久久久av| 亚洲最大av在线| 欧美精品久久久久| 亚洲国产精品yw在线观看| 日本中文字幕久久看| 午夜精品在线观看| 久久深夜福利免费观看| 日韩av快播网址| 欧美精品国产精品日韩精品| 国产自摸综合网| 久久天天躁狠狠躁老女人| 狠狠久久亚洲欧美专区| 欧美高清理论片| 色婷婷久久一区二区| 日韩av片免费在线观看| 国产在线视频2019最新视频| 久久久久久久爱| 亚洲精品成人久久| 日本一区二区三区四区视频| 欧美乱大交xxxxx另类电影| 中文字幕欧美在线| 国内自拍欧美激情| 日韩中文在线中文网三级| 精品国产依人香蕉在线精品| 91在线视频精品| 国产视频在线观看一区二区| 亚洲国产精品字幕| 亚洲性69xxxbbb| 国产婷婷成人久久av免费高清| 日韩中文字幕视频在线| 亚洲91av视频| 国产精品久久久久久网站| 日韩中文字幕国产| 热久久这里只有| 97视频免费在线看| 亚洲国产天堂久久综合网| 欧美一级淫片videoshd| 精品亚洲精品福利线在观看| 欧美猛交ⅹxxx乱大交视频| 日韩精品一二三四区| 日产精品99久久久久久| 九九九久久久久久| 国产精品三级美女白浆呻吟| 日本不卡视频在线播放| 日韩在线观看免费| 欧美高清电影在线看| 在线精品国产欧美| 国产精品久久久久久久久粉嫩av| 国产精品老女人精品视频| 欧美国产日韩xxxxx| 中文字幕亚洲情99在线| 日韩精品极品在线观看播放免费视频| 日韩视频免费大全中文字幕| 国产成人精品在线播放| 一区二区三区黄色| 成人亚洲激情网| 日韩精品亚洲元码| 久久久av网站| 丝袜一区二区三区| 精品视频久久久久久| 中文字幕视频在线免费欧美日韩综合在线看| 国产亚洲精品久久久优势| 国产精品久久久91| 亚洲国产毛片完整版| 亚洲成人免费网站| 欧美在线观看网站| 最新亚洲国产精品| 91av免费观看91av精品在线| 亚州精品天堂中文字幕| 欧美另类99xxxxx| 欧美极品在线播放| 日韩在线观看免费| 97视频免费观看| 国产日韩欧美成人| 欧美激情一区二区三级高清视频| 日韩在线中文视频| 国产91色在线|| 亚洲精品720p| 97久久精品人搡人人玩| 欧美黑人国产人伦爽爽爽| 黄色成人av网| 欧美亚洲第一区| 91久久精品国产91久久性色| 91视频国产精品| 国产精品美腿一区在线看| 国产精品∨欧美精品v日韩精品| 日韩精品视频免费在线观看| 成人精品视频99在线观看免费| 国产精品久在线观看| 欧洲成人午夜免费大片| 欧美高清性猛交| 欧美三级xxx| 久久国产精品久久久久| 最好看的2019年中文视频| 精品中文字幕久久久久久| 日韩中文字幕免费| www.欧美视频| 欧美国产中文字幕| 久久韩剧网电视剧| 95av在线视频| 中文字幕一区电影| 国产日韩在线一区| 久久精品国产一区| 91久久国产综合久久91精品网站| 日韩国产中文字幕| 欧美在线www| 国产精品一区二区三区成人| 97在线视频免费播放| 亚洲国产精品女人久久久| 亚洲国产精品va在线观看黑人| 这里只有精品视频| 久久精品99久久久久久久久| 久久av红桃一区二区小说| 91精品国产自产在线老师啪| 欧美一级大片视频| 欧美裸身视频免费观看|