国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > PHP > 正文

jQuery+Ajax+PHP“喜歡”評級功能實現(xiàn)代碼

2020-03-22 20:28:24
字體:
供稿:網(wǎng)友
本文章來給大家介紹一個jQuery+html' target='_blank'>Ajax+PHP實現(xiàn)“喜歡”評級功能代碼,用戶點擊頁面中自己喜歡的圖片上的紅心按鈕時,前端頁面向后臺發(fā)送一個ajax請求,后臺PHP程序接收請求后,查詢IP庫中是否已經(jīng)有該用戶的點擊記錄,如果沒有,則將對應的數(shù)值+1,同時將該用戶IP信息寫入IP庫,反之則告訴用戶已經(jīng)“喜歡過了”。數(shù)據(jù)庫設計
先準備兩張表,pic表保存的是圖片信息,包括圖片對應的名稱、路徑以及圖片“喜歡”總數(shù),pic_ip則記錄用戶點擊喜歡后的IP數(shù)據(jù)。
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;
index.php
在index.php中,我們通過PHP讀取pic表中的圖片信息并展示出來,結(jié)合CSS,提升頁面展示效果。
代碼如下 !DOCTYPE HTML html head meta charset="utf-8" meta name="keywords" content="jquery" meta name="description" content="" title jQuery+Ajax+PHP實現(xiàn)"喜歡"評級 /title link rel="stylesheet" type="text/css" href="../css/main.css" / script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" /script script type="text/javascript" $(function(){$("p a").click(function(){var love = $(this);var id = love.attr("rel");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; /script style type="text/css" .clear{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-repeat 4px -1px;color:#fff; font-weight:bold; font-size:14px}.list li p a:hover{background-position:4px -25px;text-decoration:none} /style /head body div id="main" 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; " alt=" php echo $pic_name; " p a href="#" title="我喜歡" rel=" php echo $pic_id; " php echo $love; /a /p /li php } /ul /div /body /html CSS中,我們將定義鼠標滑向和離開紅心按鈕的動態(tài)效果,并定位按鈕的位置。
代碼如下
.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-repeat 4px -1px;color:#fff; font-weight:bold; font-size:14px} .list li p a:hover{background-position:4px -25px;text-decoration:none} jQuery代碼
當用戶點擊自己喜歡的圖片上的紅心按鈕時,向后臺love.php發(fā)送ajax請求,請求響應成功后,更新原有的數(shù)值。
代碼如下$(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請求,根據(jù)提交的圖片id值,查找IP表中是否已有該用戶ip的點擊記錄,如果有則告訴用戶已“喜歡過了”,反之,則進行一下操作:
1、更新圖片表中對應的圖片love字段值,將數(shù)值加1。
2、將該用戶IP信息寫入到pic_ip表中,用以防止用戶重復點擊。
3、獲取更新后的love值,即喜歡該圖片的用戶總數(shù),并將該總數(shù)輸出給前端頁面。
代碼如下$host="localhost";$db_user="root";$db_pass="";$db_name="demo";$timezone="Asia/Shanghai";$link=mysql_connect($host,$db_user,$db_pass);mysql_select_db($db_name,$link);mysql_query("SET names UTF8");
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 "喜歡過了..";//獲取用戶真實IPfunction get_client_ip() {if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))$ip = getenv("HTTP_CLIENT_IP");if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))$ip = getenv("HTTP_X_FORWARDED_FOR");if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))$ip = getenv("REMOTE_ADDR");if (isset ($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))$ip = $_SERVER['REMOTE_ADDR'];$ip = "unknown";return ($ip);代碼中get_client_ip()函數(shù)是用來獲取用戶的真實IP。以上就是關于php 實現(xiàn)“喜歡”評級功能的各個關鍵代碼,希望大家仔細研究,從中有所收獲。PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
麻豆国产在线视频| 国产理论电影在线| 国产黄色在线| 狠狠插狠狠操| 欧美日韩视频精品二区| 国产高清免费av在线| 最近久乱中文字幕| 国产精品探花在线| 中文字幕成人乱码在线电影| 在线免费观看你懂的| 精品麻豆国产| 中文在线官网天堂| 在线黄色国产电影| 欧美日韩一区二区三区在线播放| 麻豆精品免费视频入口| 天堂资源在线中文| 国产夫妻视频| 午夜影院在线| 国产精品㊣新片速递bt | 国产精品国产三级国产试看| 国产二区在线播放| 香蕉视频在线观看www| 欧美精品一区二区三区免费| 国产精品一区牛牛影视| 精灵使的剑舞无删减版在线观看| 亚洲成a人v欧美综合天堂麻豆| 国产美女自拍视频| 99re热在线观看| 日本视频在线观看一区二区三区| 国产二级片在线| 黄色毛片在线看| 狠狠色丁香婷婷| 91香蕉视频免费在线观看| 精品福利影院| 国产在线三区| 国产区在线观看| 精灵使的剑舞无删减版在线观看| 亚洲成人av在线影院| 91超碰国产在线| а√天堂www在线а√天堂视频| 四虎网站在线观看| 在线视频色在线| 亚洲综合在线网| 最新av中文字幕| 麻豆视频国产| 在线免费国产视频| 国产视频二区在线观看| wwww在线观看| 日本不卡1区2区3区| 国产aa视频| 国产卡一卡二卡三| 欧美精品一区二区三区免费| 色综合久久五月天| eeuss在线观看| 精品国产高清a毛片无毒不卡| 最新黄网在线观看| 国产一二区在线| 激情六月婷婷| 久久精品视频观看| 另类综合图区| 免费视频中文字幕| 国产免费黄色| 国产精品麻豆一区二区三区| 国产免费麻豆视频| 国产精选在线视频拍拍拍| 久久精品视频观看| 国产精品天堂| 国产亚洲精品久久久网站好莱| 懂色av一区| 国产精品久久久久白浆| 国产精品69xx| 在线天堂中文www视软件| 在线免费观看你懂的| 伊人网在线视频| 超碰97在线免费观看| 国产在线精品一区二区不卡| 天堂在线免费av| 亚洲久草视频| 欧洲一区av| 国产一级又黄| 在线色视频网| 超碰人人在线| 69国产精品视频| 女人色在线免费视频| 国产网站麻豆精品视频| 制服丝袜中文字幕在线观看| 青青草中文字幕| 国产第一页在线| 免费观看久久久久| 9色在线视频网站| 黄色毛片在线观看| 国产成免费视频| 老鸭窝av在线| 91青青在线视频| 国产美女被草| 久热久精久品这里在线观看| 精精国产xxxx视频在线中文版| 中文字幕毛片| 国产在线视精品麻豆| av在线1区2区| 国产精品视频一区二区免费不卡| 青青青国产视频| 亚洲伊人网在线观看| 国产黄色免费网站| 国产理论片免费观看| 人xxxx性xxxxx欧美| 99热99re6国产在线播放| 午夜伦全在线观看| 黄网站在线观看高清免费| 亚洲综合色视频在线观看| 中文字幕在线免费观看| 天天干天天摸| 在线观看中文| 永久免费网站在线| 999精品网| 国产精品ⅴa有声小说| 国产婷婷视频在线| 国产精选在线观看| 成人福利视频导航| 好男人社区在线视频| www.91在线播放| 青青草免费在线观看| 超碰在线中文| 国产毛片毛片毛片| 中文字幕在线影院| 国产精美视频| 一区免费观看| 亚洲网站一区| 国产中文在线视频| 午夜视频99| 精品美女调教视频| 日本高清中文字幕二区在线| 国产中文伊人| 精品亚洲综合| 九九久久久2| 国产亚洲精品自在线观看| 开心婷婷激情五月| 四虎成人免费观看在线网址| 精品日韩av| jlzzjlzz欧美| 免费国产视频| 国产乱子伦三级在线播放| 五月天天在线| 制服丝袜中文字幕在线观看| jizz在线视频| 国产视频二区在线观看| 69久久久久| www免费在线观看视频| 久草在线视频网| 国产欧美日韩专区| 亚洲精品影院在线| 国产在线观看网站| 国产激情视频网址| 男人天堂99| 精品国产美女福利到在线不卡| jlzzjlzz欧美大全| 91中文字幕网| 天堂资源在线中文| 亚洲精品影院在线| 国产精品四虎| 久久精品蜜桃| 在线看黄网站| 天天av天天爽| 九九精品视频在线观看九九| 国产成人va亚洲电影| 国产美女一区视频| 伊人伊人av电影| 18av在线播放| 中文字幕一区免费| 黄色一级视频网站| 日本亚洲欧美| eeuss影院在线观看| 国产xxxx做受性欧美88| 国产在线高清| 国产在线一二三| 国产亚洲精品久久久久久青梅| 亚洲天堂影院在线观看| 92久久精品| 国产精品午夜久久久久久| 超碰97在线免费观看| av激情在线| 国产h在线观看| 国产福利在线观看| 国产激情自拍| 中文一区在线观看| 伊人网在线免费观看| av人人综合网| 欧美精品久久久久久久小说| 日本调教视频在线观看| 免费午夜一级| 91av久久| 18激情网站| 看成年女人免费午夜视频| 欧美日韩在线中文字幕| 青青青青在线| 久久久久久91精品色婷婷| 五月天天在线| 99热国产在线| 福利视频在线导航| 99热免费在线|