• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
    問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
    當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

    PHP+jQuery+Ajax+Mysql如何實(shí)現(xiàn)發(fā)表心情功能_javascript技巧

    來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 21:41:42
    文檔

    PHP+jQuery+Ajax+Mysql如何實(shí)現(xiàn)發(fā)表心情功能_javascript技巧

    PHP+jQuery+Ajax+Mysql如何實(shí)現(xiàn)發(fā)表心情功能_javascript技巧:實(shí)現(xiàn)發(fā)表心情功能通過(guò)php+jquery+ajax+mysql技術(shù),大致流程我先給大家理下:主頁(yè)index.html頁(yè)面通過(guò)ajax獲取心情圖標(biāo)及柱狀圖相關(guān)數(shù)據(jù),當(dāng)用戶(hù)點(diǎn)擊其中的一個(gè)心情圖標(biāo)時(shí),向后臺(tái)php發(fā)送請(qǐng)求,php對(duì)用戶(hù)cookie驗(yàn)證(是否是首次提交),然后將數(shù)據(jù)庫(kù)對(duì)應(yīng)的心情
    推薦度:
    導(dǎo)讀PHP+jQuery+Ajax+Mysql如何實(shí)現(xiàn)發(fā)表心情功能_javascript技巧:實(shí)現(xiàn)發(fā)表心情功能通過(guò)php+jquery+ajax+mysql技術(shù),大致流程我先給大家理下:主頁(yè)index.html頁(yè)面通過(guò)ajax獲取心情圖標(biāo)及柱狀圖相關(guān)數(shù)據(jù),當(dāng)用戶(hù)點(diǎn)擊其中的一個(gè)心情圖標(biāo)時(shí),向后臺(tái)php發(fā)送請(qǐng)求,php對(duì)用戶(hù)cookie驗(yàn)證(是否是首次提交),然后將數(shù)據(jù)庫(kù)對(duì)應(yīng)的心情
    實(shí)現(xiàn)發(fā)表心情功能通過(guò)php+jquery+ajax+mysql技術(shù),大致流程我先給大家理下:主頁(yè)index.html頁(yè)面通過(guò)ajax獲取心情圖標(biāo)及柱狀圖相關(guān)數(shù)據(jù),當(dāng)用戶(hù)點(diǎn)擊其中的一個(gè)心情圖標(biāo)時(shí),向后臺(tái)php發(fā)送請(qǐng)求,php對(duì)用戶(hù)cookie驗(yàn)證(是否是首次提交),然后將數(shù)據(jù)庫(kù)對(duì)應(yīng)的心情字段內(nèi)容加1,成功后返回前端頁(yè)面,告訴首頁(yè)index頁(yè)面發(fā)表成功,并調(diào)整柱狀圖和統(tǒng)計(jì)數(shù)據(jù)。

    請(qǐng)看效果圖:

    html:

    先看HTML,我們?cè)趇ndex.html中放置一個(gè)#msg,用來(lái)顯示操作結(jié)果信息,#mood是操作主區(qū)域,其中ul通過(guò)javascript異步加載心情圖標(biāo)、說(shuō)明、柱狀圖以及統(tǒng)計(jì)信息。
    代碼如下:





    PHP
    首先我們?cè)赾onfig.php配置文件中,配置數(shù)據(jù)庫(kù)連接信息,以及示例相關(guān)參數(shù)。
    $

    host="localhost";
    $db_user="root";
    $db_pass="";
    $db_name="demo";
    $link=mysql_connect($host,$db_user,$db_pass);
    mysql_select_db($db_name,$link);
    mysql_query("SET names UTF8");
    //心情說(shuō)明,用半角逗號(hào)隔開(kāi)
    $moodname='震驚,不解,憤怒,杯具,無(wú)聊,高興,支持,超贊';
    //心情圖標(biāo)文件,用半角逗號(hào)隔開(kāi)(template//Uploads/images/目錄)
    $moodpic='a1.gif,a2.gif,a3.gif,a4.gif,a5.gif,a6.gif,a7.gif,a8.gif';
    //統(tǒng)計(jì)心情柱圖標(biāo)最大高度
    $moodpicheight=80;
    

    接下來(lái),我們?cè)趍ood.php中準(zhǔn)備分兩部分,通過(guò)接收action參數(shù),分為第一部分:發(fā)表心情,第二部分:獲取心情相關(guān)信息。
    代碼如下:
    include_once("config.php");
    $action = $_GET['action'];
    if($action=='send'){ //發(fā)表心情
    ...
    }else{ //獲取心情
    ...
    }

    Part1:發(fā)表心情。
    用戶(hù)從前端通過(guò)post提交發(fā)表心情的參數(shù),包括文章id,心情id。先驗(yàn)證文章是否存在,然后再驗(yàn)證用戶(hù)是否已經(jīng)對(duì)這篇文章發(fā)表過(guò)心情了,接著操作數(shù)據(jù)庫(kù),將對(duì)應(yīng)的心情字段值+1,并計(jì)算出當(dāng)前心情對(duì)應(yīng)的柱狀圖的高度,返回給前端js接收。

    驗(yàn)證用戶(hù)是否已發(fā)表過(guò)心情,我們通過(guò)函數(shù)chk_mood()來(lái)判斷用戶(hù)對(duì)應(yīng)的cookie是否存在。

    Part2:獲取心情
    通過(guò)獲取數(shù)據(jù)表中文章或帖子id對(duì)應(yīng)的心情數(shù)據(jù),得到每種心情對(duì)應(yīng)的值(可以理解為發(fā)表心情的次數(shù)),并計(jì)算其柱狀圖高度,將每種心情對(duì)應(yīng)的值、名稱(chēng)、圖標(biāo)、高度信息構(gòu)造成數(shù)組,最終以JSON格式數(shù)據(jù)返回給前端。

    jQuery

    我們使用強(qiáng)大的jQuery來(lái)完成本例中所有ajax的交互動(dòng)作,因此在index.html中要先載入jquery.js庫(kù),目前1.8版本已經(jīng)發(fā)布了哦,可以到官網(wǎng)http://jquery.com/下載。
    接著我們向mood.php發(fā)送Ajax請(qǐng)求,獲取心情列表信息,并展示在index.html頁(yè)面中。

    這樣,我們?cè)谠L(fǎng)問(wèn)index.html后,頁(yè)面會(huì)載入心情列表,當(dāng)然要想看到最終排列效果,還需要CSS,本文不講解相關(guān)CSS,請(qǐng)下載源碼或查看demo了解。
    接下來(lái),我們有個(gè)交互動(dòng)作,當(dāng)點(diǎn)擊對(duì)應(yīng)的心情圖標(biāo)時(shí),圖標(biāo)被標(biāo)識(shí)為已發(fā)表,柱狀圖高度發(fā)生變化,并且上面的數(shù)字會(huì)+1,表示發(fā)表成功,如果繼續(xù)點(diǎn)擊心情圖標(biāo),會(huì)提示已經(jīng)發(fā)表過(guò)不能重復(fù)提交。請(qǐng)看代碼:

    沒(méi)看明白的童鞋可以下載源碼仔細(xì)研究,點(diǎn)擊文章開(kāi)頭的Download按鈕即可下載,最后附上本例所需的mysql數(shù)據(jù)表結(jié)構(gòu),謝謝您的關(guān)注。

    CREATE TABLE IF NOT EXISTS `mood` (
     `id` int(11) NOT NULL,
     `mood0` int(11) NOT NULL DEFAULT '0',
     `mood1` int(11) NOT NULL DEFAULT '0',
     `mood2` int(11) NOT NULL DEFAULT '0',
     `mood3` int(11) NOT NULL DEFAULT '0',
     `mood4` int(11) NOT NULL DEFAULT '0',
     `mood5` int(11) NOT NULL DEFAULT '0',
     `mood6` int(11) NOT NULL DEFAULT '0',
     `mood7` int(11) NOT NULL DEFAULT '0',
     PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    INSERT INTO `mood` (`id`, `mood0`, `mood1`, `mood2`, `mood3`, `mood4`, `mood5`, `mood6`, `mood7`)
    VALUES(1, 8, 6, 20, 16, 6, 9, 15, 21);
    

    聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    PHP+jQuery+Ajax+Mysql如何實(shí)現(xiàn)發(fā)表心情功能_javascript技巧

    PHP+jQuery+Ajax+Mysql如何實(shí)現(xiàn)發(fā)表心情功能_javascript技巧:實(shí)現(xiàn)發(fā)表心情功能通過(guò)php+jquery+ajax+mysql技術(shù),大致流程我先給大家理下:主頁(yè)index.html頁(yè)面通過(guò)ajax獲取心情圖標(biāo)及柱狀圖相關(guān)數(shù)據(jù),當(dāng)用戶(hù)點(diǎn)擊其中的一個(gè)心情圖標(biāo)時(shí),向后臺(tái)php發(fā)送請(qǐng)求,php對(duì)用戶(hù)cookie驗(yàn)證(是否是首次提交),然后將數(shù)據(jù)庫(kù)對(duì)應(yīng)的心情
    推薦度:
    標(biāo)簽: php 心情 mysql
    • 熱門(mén)焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門(mén)推薦

    專(zhuān)題
    Top
    主站蜘蛛池模板: 国产精品区免费视频| 亚洲天堂久久精品| 国产精品亚洲片夜色在线| 亚洲а∨天堂久久精品| 国产精品国产三级国产AⅤ| 一区二区精品在线| 综合精品欧美日韩国产在线| 87国产私拍福利精品视频| 91久久精品91久久性色| 日韩精品久久无码人妻中文字幕| 久久国产午夜精品一区二区三区 | 国产成人精品视频播放| 日韩精品系列产品| 日韩午夜高清福利片在线观看欧美亚洲精品suv | 久久久无码精品亚洲日韩蜜臀浪潮| 久热精品人妻视频| 精品国产污污免费网站入口| 国产99精品一区二区三区免费| 国产精品免费网站| 精品久久久久久综合日本| 成人精品视频在线观看| 国产成人精品一区二区秒拍| 麻豆国产在线精品国偷产拍| 亚洲Av无码精品色午夜| 亚洲Av永久无码精品三区在线 | 国产精品无码久久四虎| 国产成人精品大尺度在线观看| 欧美亚洲国产精品久久蜜芽| 国产精品专区第二| 九九精品免视看国产成人| 国产精品久久久久久福利漫画 | 日韩精品中文字幕第2页| 亚洲性日韩精品国产一区二区| 亚洲精品视频免费观看| 中文字幕精品亚洲无线码一区| 亚洲精品狼友在线播放| 久久99久久99精品免视看动漫| 国产精品丝袜一区二区三区| 国产精品国产精品国产专区不卡| 精品视频第一页| 99国内精品久久久久久久|