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

學習php+jQuery+Ajax實現(xiàn)點贊效果的方法

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

潁泉網站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網頁設計、網站建設、微信開發(fā)、APP開發(fā)、成都響應式網站建設公司等網站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)公司于2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創(chuàng)新互聯(lián)公司。

數(shù)據庫設計

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

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 = mysqli_query($link,"select * from pic");
	 while($row=mysqli_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請求,請求響應成功后,更新原有的數(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請求,根據提交的圖片id值,查找IP表中是否已有該用戶ip的點擊記錄,如果有則告訴用戶已“贊過了”,反之,則進行一下操作:

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

include_once("connect.php");

$ip = get_client_ip();
$id = $_POST['id'];
if(!isset($id) || empty($id)) exit;

$ip_sql=mysqli_query($link,"select ip from pic_ip where pic_id='$id' and ip='$ip'");
$count=mysqli_num_rows($ip_sql);
if($count==0){
	$sql = "update pic set love=love+1 where id='$id'";
	mysqli_query($link,$sql);
	$sql_in = "insert into pic_ip (pic_id,ip) values ('$id','$ip')";
	mysqli_query($link,$sql_in);
	$result = mysqli_query($link,"select love from pic where id='$id'");
	$row = mysqli_fetch_array($result);
	$love = $row['love'];
	echo $love;
}else{
	echo "贊過了..";
}

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

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

總結:

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

該成功了就返回一個現(xiàn)在的數(shù)。然后把頁面改一下就成了

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+jQuery+Ajax實現(xiàn)點贊效果的方法
URL分享:http://aaarwkj.com/article10/chcogo.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供微信小程序、品牌網站制作、網站設計、小程序開發(fā)、網站內鏈、軟件開發(fā)

廣告

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

h5響應式網站建設
99久久久国产精品日本久久区一| 国产精品日韩欧美亚洲| 亚洲婷婷综合精品五月天| 99久久伊人精品综合观看| 日韩av毛片在线观看| 国产日韩熟女中文字幕| 精品人妻一区二区三区久久91 | 日韩一级精品电影网| 一区二区三区毛片观看| 欧美大尺度影片在线观看| 精品久久亚洲一区二区欧美| 亚洲欧洲另类美女久久精品| 国产精品亚洲欧美日韩综合| 熟女少妇久久中文字幕| 成人午夜福利视频免费观看| 国产日产精品久久一区| 国产三级在线视频不卡| 日韩亚洲欧美成人一区| 国产精品国产三级国产av一区| 18禁止看的视频免费| 91高清国产最新地址| 极品丝袜美腿一区二区| 久久精品国产欧美日韩| 欧美成人黄色免费在线网站| 亚洲精品自拍一二三四区| 精品人妻系列一区二区| 久草免费人妻视频在线| 国产精彩在线视频成人在线| 乱色视频中文字幕在线着| 亚洲香蕉在线视频免费| 做性视频大全在线观看| 日本一区二区视频播放网站| 国产美女极度色诱视频| 亚洲精品国产中文字幕| 蜜臀91精品视频在线观看| 亚洲老司机深夜福利| 高清欧美大片免费观看| 亚洲七七久久精品中文国产| 97视频在线中文字幕| 欧美视频综合一级91| 九九re久久这里有精品|