欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

jQuery+Ajax+PHP如何實現“喜歡”評級功能-創(chuàng)新互聯

這篇文章給大家分享的是有關jQuery+Ajax+PHP如何實現“喜歡”評級功能的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

站在用戶的角度思考問題,與客戶深入溝通,找到獨山子網站設計與獨山子網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網站制作、成都做網站、企業(yè)官網、英文網站、手機端網站、網站推廣、主機域名、虛擬空間、企業(yè)郵箱。業(yè)務覆蓋獨山子地區(qū)。

實現過程

本文基于jQuery,通過PHP與mysql實現了一個評級功能,是一個簡單的非常好的ajax應用實例。

用戶點擊頁面中自己喜歡的圖片上的紅心按鈕時,前端頁面向后臺發(fā)送一個ajax請求,后臺PHP程序接收請求后,查詢IP庫中是否已經有該用戶的點擊記錄,如果沒有,則將對應的數值+1,同時將該用戶IP信息寫入IP庫,反之則告訴用戶已經“喜歡過了”。

數據庫設計

先準備兩張表,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;?>" alt="<?php echo $pic_name;?>"><p><a href="#" 
title="我喜歡"class="img_on" rel="<?php echo $pic_id;?>"><?php echo $love;?></a></p></li> 
 <?php }?>

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請求,請求響應成功后,更新原有的數值。

$(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、獲取更新后的love值,即喜歡該圖片的用戶總數,并將該總數輸出給前端頁面。

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']; //獲取love數值 
 echo $love; 
}else{ 
 echo "喜歡過了.."; 
}

感謝各位的閱讀!關于“jQuery+Ajax+PHP如何實現“喜歡”評級功能”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

分享名稱:jQuery+Ajax+PHP如何實現“喜歡”評級功能-創(chuàng)新互聯
標題網址:http://www.aaarwkj.com/article48/ggjhp.html

成都網站建設公司_創(chuàng)新互聯,為您提供靜態(tài)網站、網站內鏈、標簽優(yōu)化、搜索引擎優(yōu)化、網站設計公司面包屑導航

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都seo排名網站優(yōu)化
久久久国产精品视频网站| 亚洲 欧美 日韩一区| 天堂中文在线免费观看av| 欧美日韩精品一区二区视频永久免| 国产熟女精品自拍嫩草| 最新天堂av资源在线观看| 特黄日韩免费一区二区三区| 毛片91成人在线播放| 欧美亚洲清纯唯美另类| 操你啦夜夜操狠狠躁天天爽| 亚洲欧美综合一区二区三区| 99热这里有精品久久| 快播av手机在线播放| 视频一区日本视频二区| 中文字幕乱码亚洲中文在线| 免费黄片视频大全在线播放| 久久午夜视频在线观看| 免费亚洲网站在线观看视频| 国内外成人皇色视频| 亚洲巨大黑人一区二区三区| 人妻少妇精品视频二区| 亚洲七七久久精品中文国产| 国产,欧美,日韩,日日骚| av免费在线观看麻豆| 国产精品99久久久久久宅男九| 久久伊人亚洲精品中文字幕| 国产真人免费作爱视频网站| 日韩特级黄片在线免费观看| 视频久久这里只有精品| 久久久久久精品人妻网| 国产女同一区二区三区久久| 男女互射视频在线观看| 日本一区两区三区不卡视频| 少妇被啪出水在线视频| 日本熟女午夜福利视频| 亚洲欧美天堂一区二区| 欧美激情片免费在线观看| 91超碰在线观看中文| av天堂男人站在线观看| 思思久久96热在精品国产| 亚洲成人av在线直播|