国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 汝阳县| 政和县| 开鲁县| 巴中市| 石河子市| 安岳县| 泰宁县| 石楼县| 河池市| 故城县| 涟水县| 桃园市| 错那县| 平度市| 和龙市| 天全县| 正蓝旗| 高密市| 抚顺市| 大宁县| 和静县| 华容县| 马尔康县| 晋宁县| 阿勒泰市| 沙湾县| 灵丘县| 太保市| 乐陵市| 平谷区| 珲春市| 兖州市| 和静县| 山西省| 安平县| 彭州市| 丰顺县| 奎屯市| 宝丰县| 陆川县| 安徽省|