时间:2021-05-26
当浏览新闻页面或者其它页面的时候会有阅读后的感受,比如给力、淡定、打酱油、加油、坑爹等等的表情。让读者打分,看看自己的感受是否与其他读者一样。很不错的交互!
立即下载:mood_jb51.rar
本文需要熟悉jquery,mysql,ajax相关的知识,不过用的不多。本文有三个文件:index.html,mood.php,sql.php
直接进入代码吧。
index.html
首先导入jquery
//cdn.bootcss.com/jquery/1.7.2/jquery.min.js当文档载入完毕就请求(ajax-get)投票人数数据
$.ajax({ type: 'GET', url: 'mood.php', cache: false, data: 'id=1', dataType: 'json', error: function(){ alert('出错了!'); }, success: function(json){ if(json){ $.each(json,function(index,array){ var str = "<li><span>"+array['mood_val']+"</span><div class=\"pillar\" style=\"height:"+array['height']+"px;\"></div><div class=\"face\" rel=\""+array['mid']+"\"><img src=\"images/"+array['mood_pic']+"\"><br/>"+array['mood_name']+"</div></li>"; $("#mood ul").append(str); }); } }});返回就添加到网页里,然后就点击表情逻辑,也ajax到后台
$(".face").live('click',function(){ var face = $(this); var mid = face.attr("rel"); var value = face.parent().find("span").html(); var val = parseInt(value)+1; $.post("mood.php?action=send",{moodid:mid,id:1},function(data){ if(data>0){ face.prev().css("height",data+"px"); face.parent().find("span").html(val); face.find("img").addClass("selected"); }else{ alert(data); } });});这样整个前台就完成了工作
mood.php
首先要导入sql.php数据库文件
include_once("sql.php");这个文件处理的是整个功能的核心,处理数据库,cookies...
1.处理获取投票人数代码
2.处理投票功能
这个文件很简单,基本都是在处理数据库,逻辑也不是很复杂。可以自己下来细心看。
sql.php
一个通用的数据库信息储存文件,数据库的ip、帐号、密码、数据库名等等
$host="localhost";$db_user="root";$db_pass="";$db_name="demo";$timezone="Asia/Shanghai";$link=mysql_connect($host,$db_user,$db_pass);mysql_select_db($db_name,$link);mysql_query("SET names UTF8");header("Content-Type: text/html; charset=utf-8");到目前所有的核心代码都也贴出,大神就跳过,如果有需要就下载来看一看
对了,还有一个数据库,行吧DDL也贴出来
CREATE TABLE `mood` ( `id` tinyint(5) NOT NULL, `mood0` int(9) unsigned NOT NULL, `mood1` int(9) unsigned NOT NULL, `mood2` int(9) unsigned NOT NULL, `mood3` int(9) unsigned NOT NULL, `mood4` int(9) unsigned NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
实现发表心情功能通过php+jquery+ajax+mysql技术,大致流程我先给大家理下:主页index.html页面通过ajax获取心情图标及柱状图相关数据
本文实例为大家分享了php查询操作实现投票功能的代码,供大家参考,具体内容如下题目:解题方法汇总:方法一:1.投票主页面:投票#list{width:400px
上一篇记录了BaiduTemplate模板引擎使用示例(附源码),在此基础上对使用方法进行了封装自定义插件jajaxrefresh.js代码如下://闭包限定命
仅自己可见】的权限。说说是腾讯公司在QQ空间中开发的一个发表用户心情和言论的交流平台。它与之前的“心情”相比,新增了添加图片、分享视频和网址、好友对话等功能,其
php生成验证码的函数,实用靠谱。先上下生成的验证码的效果图(这里生成的是全数字的验证码的示例效果):下面是php生成验证码的源码: