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

html:
先看HTML,我們在index.html中放置一個#msg,用來顯示操作結(jié)果信息,#mood是操作主區(qū)域,其中ul通過javascript異步加載心情圖標(biāo)、說明、柱狀圖以及統(tǒng)計(jì)信息。
PHP
首先我們在config.php配置文件中,配置數(shù)據(jù)庫連接信息,以及示例相關(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");
- //心情說明,用半角逗號隔開
- $moodname='震驚,不解,憤怒,杯具,無聊,高興,支持,超贊';
- //心情圖標(biāo)文件,用半角逗號隔開(template/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;
新聞熱點(diǎn)
疑難解答
圖片精選