当前位置: 首页 > news >正文

用.net做的网站/湖南长沙关键词推广电话

用.net做的网站,湖南长沙关键词推广电话,今日疫情实时大数据,军队营房基础建设网站php中文网最新课程每日17点准时技术干货分享一个PHPAjax实现文章心情投票功能实例,可以学习了解实现投票的基本流程:通过ajax获取心情图标及柱状图相关数据,当用户点击其中的一个心情图标时,向Ajax.php发送请求,PHP验证…
b8677faf7cd39a60535b09f06445eda9.png

php中文网最新课程

每日17点准时技术干货分享

18d238c768eb8385f2ba0f644dbca12e.png

f1e8c00e3c097759f951928cf6d132c8.png

一个PHP+Ajax实现文章心情投票功能实例,可以学习了解实现投票的基本流程:通过ajax获取心情图标及柱状图相关数据,当用户点击其中的一个心情图标时,向Ajax.php发送请求,PHP验证用户cookie防止重复提交,然后将mysql中对应的数据心情字段内容加1,成功后返回前端页面,并更新柱状图和统计数据。

240f704be9595201a80cd09418166bfd.png

发表心情:

$id = (int)$_POST['id']; //文章或帖子id$mid = (int)$_POST['moodid']; //心情id(配置文件中提供8种心情)if(!$mid || !$id){    echo "此链接不存在";exit;}   $havemood = chk_mood($id); //验证cookieif($havemood==1){    echo "您已经表达过心情了,保持平常心有益身心健康!";exit;}$field = 'mood'.$mid; //数据表中的心情字段,分别用mood0,mood1,mood2...表示不同的心情字段$query = mysql_query("update mood set ".$field."=".$field."+1 where id=".$id); //对应的心情字段值+1if($query){    setcookie("mood".$id, $mid.$id, time()+300); //设置cookie,为了测试我们设置cookie过期时间为300s    $query2 = mysql_query("select * from mood where id=$id");    $rs = mysql_fetch_array($query2);//获取该文章的心情数据    $total = $rs['mood0']+$rs['mood1']+$rs['mood2']+$rs['mood3']+$rs['mood4']+$rs['mood5']+$rs['mood6']+$rs['mood7'];    $height = round(($rs[$field]/$total)*$moodpicheight); //得到总量,并计算当前对应心情的柱状图的高度    echo $height; //返回当前心情柱状的高度}else{    echo -1; //数据出错}
获取心情:
$mname = explode(',',$moodname);//心情说明$num = count($mname);$mpic = explode(',',$moodpic);//心情图标   $id = (int)$_GET['id']; //文章或帖子id$query = mysql_query("select * from mood where id=$id"); //查询对应的心情数据$rs = mysql_fetch_array($query);if($rs){    //得到发表心情的总量    $total = $rs['mood0']+$rs['mood1']+$rs['mood2']+$rs['mood3']+$rs['mood4']+$rs['mood5']+$rs['mood6']+$rs['mood7'];    for($i=0;$i        $field = 'mood'.$i; //字段名        $m_val = intval($rs[$field]); //心情对应的值(次数)        $height = 0; //柱图高度        if($total && $m_val){            $height=round(($m_val/$total)*$moodpicheight); //计算高度        }                       $arr[] = array(            'mid' => $i, //对应心情id            'mood_name' => $mname[$i], //心情名称            'mood_pic' => $mpic[$i], //图标            'mood_val' => $m_val, //次数            'height' => $height //柱状图高度        );    }    echo json_encode($arr); //返回JSON数据}
获取心情列表信息,并展示在页面中:
$(function(){    $.ajax({        type: 'GET', //通过get方式发送请求        url: 'ajax.php', //目标地址        cache: false, //不缓存数据,注意文明发表心情的数据是实时的,需将cache设置为false,默认是true        data: 'id=1', //参数,对应文章或帖子的id,本例中固定为1,实际应用中是获取当前文章或帖子的id        dataType: 'json', //数据类型为json        error: function(){            alert('出错了!');        },        success: function(json){ //请求成功后            if(json){                $.each(json,function(index,array){ //遍历json数据列                    var str = ""+array['mood_val']+"
style=\"height:"+array['height']+"px;\">
rel=\""+array['mid']+"\">+array['mood_pic']+"\">
"+array['mood_name']+"
"; $("#mood ul").append(str); //将数据加入到#mood ul列表中 }); } } }); ...});数据库表建立直接运行以下代码:
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);

0ac10ff87492e714194131b2aa517bc1.png

dd0f6a9b1332c4334162b3e8b8d8bd6b.png

3ea520e8d784bb03740cc3e542c3dbb8.png

http://www.jmfq.cn/news/4984633.html

相关文章:

  • 外贸局/重庆seo公司怎么样
  • 网页设计个人简历代码/网站关键词优化排名推荐
  • 佛山企业网站制作公司/vue seo 优化方案
  • dw建设网站的代码模板/google首页
  • 网站内容管理系统下载/搜索引擎优化的作用
  • 学做宝宝衣服网站/信阳seo优化
  • 苹果软件做ppt下载网站有哪些/购物网站推广方案
  • 国外优秀网站/确认已有81人感染
  • 网站开发上海/互联网广告代理加盟
  • 莱芜中医院网站/如何在百度做推广
  • 建材网站制作/游戏网站交换友情链接
  • 红色政府网站模板 dede/吉林网络公司
  • 新乡网站建设设计/优化什么意思
  • 小程序商场/安卓优化大师app下载安装
  • 济宁市任城区建设局网站/seo高级优化方法
  • 招生网站建设板块/营销策略的思路
  • 网站制作主题/怎么给公司做网站推广
  • 建设一个网站的基本成本/推广教程
  • 设计商业网站应该做到什么/平面设计网站
  • 怎样做视频播放网站/河南网站公司
  • 自己做电商网站./百度官方网站下载
  • 没有网站怎么做cpa赚钱/网络营销策划的方法
  • 企业彩铃制作网站/百度热搜榜今日头条排名
  • 什么是百度推广/乐天seo视频教程
  • 网站建设美国/深圳全网营销推广平台
  • 深圳网博网站建设/百度收录提交工具
  • 雪亮工程建设网站界面/网络营销顾问招聘
  • 做网站客服维护电话怎么打/百度竞价关键词怎么优化
  • 温州做真皮女鞋的网站有哪些/开鲁seo服务
  • 公司网站服务器托管/推广之家app下载