国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > AJAX > 正文

jQuery+Ajax+PHP實(shí)現(xiàn)“喜歡”評(píng)級(jí)功能附源碼下載

2024-09-01 08:28:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文章來(lái)給大家介紹一個(gè)jQuery+Ajax+PHP實(shí)現(xiàn)“喜歡”評(píng)級(jí)功能代碼,用戶點(diǎn)擊頁(yè)面中自己喜歡的圖片上的紅心按鈕時(shí),前端頁(yè)面向后臺(tái)發(fā)送一個(gè)ajax請(qǐng)求,后臺(tái)PHP程序接收請(qǐng)求后,查詢IP庫(kù)中是否已經(jīng)有該用戶的點(diǎn)擊記錄,如果沒(méi)有,則將對(duì)應(yīng)的數(shù)值+1,同時(shí)將該用戶IP信息寫(xiě)入IP庫(kù),反之則告訴用戶已經(jīng)“喜歡過(guò)了”。

 

 源碼下載地址:http://xiazai.Vevb.com/201509/yuanma/loveit(Vevb.com).rar

實(shí)現(xiàn)過(guò)程

本文基于jQuery,通過(guò)PHP與mysql實(shí)現(xiàn)了一個(gè)評(píng)級(jí)功能,是一個(gè)簡(jiǎn)單的非常好的ajax應(yīng)用實(shí)例。

用戶點(diǎn)擊頁(yè)面中自己喜歡的圖片上的紅心按鈕時(shí),前端頁(yè)面向后臺(tái)發(fā)送一個(gè)ajax請(qǐng)求,后臺(tái)PHP程序接收請(qǐng)求后,查詢IP庫(kù)中是否已經(jīng)有該用戶的點(diǎn)擊記錄,如果沒(méi)有,則將對(duì)應(yīng)的數(shù)值+1,同時(shí)將該用戶IP信息寫(xiě)入IP庫(kù),反之則告訴用戶已經(jīng)“喜歡過(guò)了”。

數(shù)據(jù)庫(kù)設(shè)計(jì)

先準(zhǔn)備兩張表,pic表保存的是圖片信息,包括圖片對(duì)應(yīng)的名稱、路徑以及圖片“喜歡”總數(shù),pic_ip則記錄用戶點(diǎn)擊喜歡后的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; 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中,我們通過(guò)PHP讀取pic表中的圖片信息并展示出來(lái),結(jié)合CSS,提升頁(yè)面展示效果。

<?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中,我們將定義鼠標(biāo)滑向和離開(kāi)紅心按鈕的動(dòng)態(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}             
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 寿宁县| 清水河县| 河东区| 嘉定区| 双城市| 亚东县| 崇州市| 苍山县| 三江| 临清市| 建德市| 濮阳市| 青铜峡市| 苏尼特左旗| 建湖县| 怀安县| 藁城市| 洞口县| 伊春市| 丹凤县| 祁东县| 巨鹿县| 德阳市| 南安市| 兴安县| 隆子县| 通许县| 白朗县| 璧山县| 元谋县| 红河县| 永春县| 克什克腾旗| 台州市| 井陉县| 乌兰浩特市| 石棉县| 昭通市| 延长县| 肇东市| 汾西县|