thinkphp 留言 评论 系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp 留言 评论 系统相关的知识,希望对你有一定的参考价值。

采用TP框架,模板用foreach遍历数据库数据。有几个问题一直不明白,请教一下:
1、怎样给每条数据添加也编号。如第一条为1,第二条为2。
2、顶贴功能。如果把顶贴数放到button中,利用ajax返回的值,如何更新button值
3、怎样定义button的id。由于每条数据都是数据读取的动态数据。
请高手指教一下,非常感谢!!

参考技术A 1. 不需要给每条数据编号,编号会带来各种各样的麻烦,直接使用数据的主键就是id就好了。
2. 点击按钮后直接ajax向服务器发请求,成功后直接$("你的按钮选择器").html("新的值")就可以了,前提是你要将jquery引入你的网站,不然只能通过js的标准方法,比较麻烦。
3. 按钮的id就直接设置成 button_数据的id,这样在ajax提交时也就可以直接从按钮的id获取到数据的id了,一举两得。本回答被提问者和网友采纳
参考技术B 官方有开发文档啊

关于php在留言或评论时使用的倒计时效果

关于php在留言或评论时使用的倒计时效果

在社交网站设计时,如QQ,微信登录空间留言后面会显示,多久前留言的记录,我在这里做了个小例子,供大家参考,希望能有借鉴意义:

$remain_time = time()- $leaver_time;//总计剩余的秒数
$remain_day = floor($remain_time/(24*60*60));//剩余的天数
$remain_hour = floor(($remain_time - $remain_day*60*60*24)/(60*60)); //剩余的小时
$remain_minute = floor(($remain_time - $remain_day*60*60*24 - $remain_hour*60*60)/60); //剩余的分钟数
$remain_second = $remain_time - $remain_day*60*60*24 - $remain_hour*60*60 - $remain_minute*60; //剩余的秒数
if(!$remain_day){
$remain_times = $remain_hour.‘小时‘.$remain_minute.‘分钟‘.$remain_second.‘秒前‘;
if (!$remain_hour){
$remain_times = $remain_minute.‘分钟‘.$remain_second.‘秒前‘;
if (!$remain_minute){
$remain_times = $remain_second.‘秒前‘;
}
}
}else{
$remain_times = $remain_day.‘天‘.$remain_hour.‘小时‘.$remain_minute.‘分钟‘.$remain_second.‘秒前‘;
}

这就是简单的倒计时的小技巧,简单易懂,只是记录下来,方便大家要用的时候可以直接来拷贝即可,当然封装成方法是最好的的了,现在开发多用框架,这样就可以更容易便捷的使用!

















以上是关于thinkphp 留言 评论 系统的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP带表情无限级评论回复

thinkphp留言板例子

Thinkphp ajax实现评论回复

thinkphp 无限极 评论

thinkphp中怎么用group和count查询三篇文章各自的评论数

thinkphp5开发快速入门 进阶