Thinkphp带表情的评论回复实例

Thinkphp带表情的评论回复实例

基于Thinkphp开发的一个简单的带表情的评论回复实例,可以无限回复,适合新手学习或作为毕业设计作品等。

 

评论提交验证

1 $(".submit-btn").click(function() { 
2     var $this = $(this); 
3     var name = $this.parent().siblings().children('.name1').val(); 
4     var content = $this.parent().siblings().children('.comment').val(); 
5     if (name == "" || content == "") { 
6         alert("昵称或者评论不能为空哦"); 
7         return false; 
8     } 
9 });

 

添加评论

 1 $rules = array(//定义动态验证规则 
 2     array('comment', 'require', '评论不能为空'), 
 3     array('username', 'require', '昵称不能为空'), 
 4 //            array('username', '3,15', '用户名长度必须在3-15位之间!', 0, 'length', 3), 
 5 ); 
 6 $data = array( 
 7     'content' => I("post.comment"), 
 8     'ip' => get_client_ip(), 
 9     'add_time' => time(), 
10     'pid' => I('post.pid'), 
11     'author' => I('post.username'), 
12 ); 
13  
14 $comment = M("comment"); // 实例化User对象 
15 if (!$comment->validate($rules)->create()) {//验证昵称和评论 
16     exit($comment->getError()); 
17 } else { 
18     $add = $comment->add($data); 
19     if ($add) { 
20         $this->success('评论成功'); 
21     } else { 
22         $this->error('评论失败'); 
23     } 
24 }

 

评论递归函数

 1 function CommentList($pid = 0, &$commentList = array(), $spac = 0) { 
 2     static $i = 0; 
 3     $spac = $spac + 1; //初始为1级评论 
 4     $List = M('comment')-> 
 5                     field('id,add_time,author,content,pid')-> 
 6                     where(array('pid' => $pid))->order("id DESC")->select(); 
 7     foreach ($List as $k => $v) { 
 8         $commentList[$i]['level'] = $spac; //评论层级 
 9         $commentList[$i]['author'] = $v['author']; 
10         $commentList[$i]['id'] = $v['id']; 
11         $commentList[$i]['pid'] = $v['pid']; //此条评论的父id 
12         $commentList[$i]['content'] = $v['content']; 
13         $commentList[$i]['time'] = $v['add_time']; 
14         // $commentList[$i]['pauthor']=$pautor; 
15         $i++; 
16         $this->CommentList($v['id'], $commentList, $spac); 
17     } 
18     return $commentList; 
19 }

本文转自:https://www.sucaihuo.com/php/557.html 转载请注明出处!

posted on 2019-09-08 11:32 mrlime 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/mrlime/p/11484878.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/461412.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

amd cpu不能在cmd环境下运行java代码_「我们一起学Java02」JDK、JRE、JVM简介,Java开发平台的搭建...

Hello,各位头条的读者大家好!接下来一段时间小编将和大家一起学习Java,“我们一起学Java”专题将会持续更新,欢迎大家关注。这里是“我们一起学Java”的第二篇,本文主要内容:1.JDK、JRE、JVM的简单介绍2.JD…

让Microsoft Web Application Stress Tool 支持非80端口的站点测试

刚在做内网内某个项目的性能测试 项目部署的端口为4000 然后用Microsoft Web Application Stress Tool 测试 发现居然不支持非80端口 找遍整个配置界面没发现port选项 寻思着会不会是写到配置文件里呢 于是打开安装目录寻找 苍天不负有心人 居然找到了WAS.mdb 这个文件 停掉web…

LeetCode20——Valid Parentheses(括号匹配问题,使用栈的知识)

题目&#xff1a; 解法&#xff1a; #include <stack>class Solution { public:bool isValid(string s) {stack<char> paren;for (char& c : s) {switch (c) {case (: case {: case [: paren.push(c);break;case ): if (paren.empty() || paren.top()!() retur…

取周一时间_周一到周五不好化妆?别着急,5款夏日通勤裸妆的教程来了!

化妆已经成为了许多女生每天的必修课&#xff0c;好的妆容不仅可以让自己显得有精神还可以增添自己的自信。但是每天早上起来&#xff0c;能够化妆的时间又不多&#xff0c;所以只好每天都重复同一样妆容&#xff0c;快速便捷&#xff0c;时间久了就渐渐感觉了无生趣。尤其是周…

LeetCode22——Generate Parentheses(给定n对括号,然后看有多少正确的括号组合)

题目&#xff1a; 解法&#xff1a; The idea is intuitive. Use two integers to count the remaining left parenthesis (n) and the right parenthesis (m) to be added. At each function call add a left parenthesis if n >0 and add a right parenthesis if m>0.…

docker安装mysql_Docker 安装 MySQL

本篇将介绍如何使用 Docker 部署 MySQL 数据库及远程访问配置。安装 MySQL拉取镜像使用下面的命令拉取 MySQL 数据库的镜像&#xff1a;$ sudo docker pull mysql # 拉取最新版本的镜像&#xff0c;当前为 MySQL 8 版本&#xff0c;tag 为 latest$ sudo docker pull mysql:5.7…

LeetCode17——Letter Combinations of a Phone Number(手机几个按键对应的字母(符号)组合)

题目&#xff1a; 解法&#xff1a; Simple and efficient iterative solution. Explanation with sample input "123" Initial state: result {""} Stage 1 for number "1": result has {""}candiate is "abc"generate …

python人人语音爬虫(登陆尚未完成,需要使用先登录在查cookie中的t)

2019独角兽企业重金招聘Python工程师标准>>> import urllib, urllib2, cookielib,re,jsondef LoginRenren(url,t_cookie):cookie {"t": t_cookie}#cookie中的t需要到浏览器中去查cookie "".join(x "" cookie[x] ";" f…

IDEA将项目打包为指定class文件的jar

转自&#xff1a;https://blog.csdn.net/makang456/article/details/86699375 【背景】 公司最近要和某大公司合作&#xff0c;将本公司的产品提供给其它公司单独部署售卖&#xff0c;为了让产品中重要的服务具备防君子不防小人的作用&#xff0c;于是就写了一个单独的服务…

鼠标点击实现花瓣雨_每周实验 | 黄金雨

点击BNU化学学社快来关注我们吧&#xff01;倩西风染就丹砂。不比黄金雨&#xff0c;灿余霞。送幽梦&#xff0c;到仙家。背景介绍BACKGROUND在开始实验之前&#xff0c;我们先来看一种植物&#xff0c;阿勃勒。它是苏木科决明属的落叶大乔木&#xff0c;花朵是最重要的观赏特征…

大规模天线阵列(massive-mimo)的介绍

本文转载于http://www.sohu.com/a/106043955_114877&#xff0c;如有侵权&#xff0c;请告知删除。有删改。 前言 这是最好的时代&#xff0c;也是最坏的时代。 生活在科技大爆发的时代里&#xff0c;你是否感觉到一丝庆幸? 虚拟现实、自动驾驶&#xff0c;无数令人血脉偾张…

天文学中常用的坐标系

四种常用的坐标系 1、地平坐标系 简而言之&#xff0c;在地球圈上&#xff0c;观测者所在的点的切面和天球相交&#xff0c;得到的交线圈为地平圈。地心和观测者所在点的连线和天球的交点为天顶&#xff0c;反向延长线与天球的交点为天底。 通过北天极和天顶的经圈和地平圈有两…

lightswitch 添加 TreeView 控件

代码片段 <UserControl xmlns:sdk"http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" x:Class"LightSwitchApplication.TreeViewControl.DepartmentTreeViewControl"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presenta…

web服务器的简单实现——HTTP权威指南读书心得(七)

我又回来做笔记了~最近懒死了&#xff0c;书虽然看完了&#xff0c;但是一直懒得动笔&#xff0c;这样不行啊&#xff08;﹃&#xff09;口水。还有在这里吐槽下&#xff0c;在围观这本书的时候&#xff0c;一直有一种奇怪的感觉&#xff1a;里面说的有些东西与时代脱节啊.....…

四季星空

内容整理于 http://www.astron.ac.cn/bencandy-50-814-1.htm http://www.360doc.com/content/13/0817/18/1003261_307868525.shtml 注&#xff1a;指的是8点到凌晨时间段的星空&#xff0c;本人习惯面向北方看图。 春季星空&#xff08;3~5月&#xff09; 特征&#xff1…

data怎么给echart传值_通用技术 VUE 子父组件传值

为啥这点东西需要一周时间&#xff1a;1、首先是水平一般&#xff0c;能力有限&#xff0c;前后端都是半吊子&#xff0c;再加上最近有点松劲了&#xff1b;2、由于前期规划问题&#xff0c;在做质量统计的时候&#xff0c;需要做大量的数据整理、统计工作。3、将前端的Echart做…

android关于socket编程,以聊天为例【转】http://hi.baidu.com/yaoyuanhuajx/item/9b93d7565f315ba9acc857d7...

一步一步android(15)&#xff1a;关于socket编程【以聊天为例】 Android手机的应用&#xff0c;除了它的手机功能之外&#xff0c;另外一个吸引人的地方在于它的开放性&#xff0c;这一点iphone无法比拟&#xff0c;至少iphone太多商业化气息。 如同当年windows95一样&#xff…

交流电的有效值rms值_【电工基础知识:三、正弦交流电的产生】2正弦交流电的三要素...

正弦交流电正弦交流电是随时间按照正弦函数规律变化的电压和电流。由于交流电的大小和方向都是随时间不断变化的&#xff0c;也就是说&#xff0c;每一瞬间电压(电动势)和电流的数值都不相同&#xff0c;所以在分析和计算交流电路时&#xff0c;必须标明它的正方向。一、周期、…

PHP+Ajax点击加载更多列表数据实例

PHPAjax点击加载更多列表数据实例 一款简单实用的PHPAjax点击加载更多列表数据实例&#xff0c;实现原理&#xff1a;通过“更多”按钮向服务端发送Ajax请求&#xff0c;PHP根据分页参数查询将最新的几条记录&#xff0c;数据以JSON形式返回&#xff0c;前台Query解析JSON数据&…

单反使用知识

内容整理于网络 http://academy.fengniao.com/393/3935386_all.html http://dcdv.zol.com.cn/243/2430148_all.html 单反品牌和型号 大部分是佳能、尼康&#xff0c;几乎中低端市场全是这两品牌&#xff0c;另外还有索尼、奥林巴斯、宾得等。对于佳能&#xff0c;一位数D为专…