PHP+MySQL设计高效发表评论留言功能

分享一个PHP+MySQL+Ajax设计的高效发表评论留言功能,可以将此功能应用在网站留言、评论等地方。

首先我们放置一个评论表单和显示评论列表#comments,接着调用评论列表,并且通过Ajax发布评论:

 1 $(function() {
 2     var comments = $("#comments");
 3     $.getJSON("ajax.php",
 4     function(json) {
 5         $.each(json,
 6         function(index, array) {
 7             var txt = "<p><strong>" + array["user"] + "</strong>:" + array["comment"] + "<span>" + array["addtime"] + "</span></p>";
 8             comments.append(txt);
 9         });
10     });
11
12     $("#add").click(function() {
13         var user = $("#user").val();
14         var txt = $("#txt").val();
15         $.ajax({
16             type: "POST",
17             url: "comment.php",
18             data: "user=" + user + "&txt=" + txt,
19             success: function(msg) {
20                 if (msg == 1) {
21                     var str = "<p><strong>" + user + "</strong>:" + txt + "<span>刚刚</span></p>";
22                     comments.append(str);
23                     $("#message").show().html("发表成功!").fadeOut(1000);
24                     $("#txt").attr("value", "");
25                 } else {
26                     $("#message").show().html(msg).fadeOut(1000);
27                 }
28             }
29         });
30     });
31 });

最后附上表comments结构:

1 CREATE TABLE `comments` (
2   `id` int(11) NOT NULL auto_increment,
3   `user` varchar(30) NOT NULL,
4   `comment` varchar(200) NOT NULL,
5   `addtime` datetime NOT NULL,
6   PRIMARY KEY  (`id`)
7 ) ENGINE=MyISAM;

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

原文地址:https://www.cnblogs.com/zglevk/p/12393891.html

时间: 2024-10-14 16:09:31

PHP+MySQL设计高效发表评论留言功能的相关文章

微信小程序评论/留言功能,附:前端+后端代码+视频讲解!

前端界面: 演示: <!-- 表单 --> <form bindsubmit="formSubmit"> <input type="text" name="liuyantext" placeholder='输入留言内容' class="input-style"/> <button formType="submit" class="btn" wx:

[课程设计]Sprint Three 回顾与总结&amp;发表评论&amp;团队贡献分

● 一.回顾与总结 (1)回顾 燃尽图: Sprint计划-流程图: milestones完成情况如下: (2)总结 这次课程设计到这里就正式结束了,一个月来,团队配合十分默契,互相帮助,都能按时完成任务,让项目能在规定的时间内完工.在这次课程设计中,自学到了很多专业课以外的知识,也进一步加深了对开发流程的理解. (3)多鱼点餐系统展示(手机/平板浏览页面更佳) 我们为了让实现效果更好,能让更多人对我们系统进行测试反馈工作,我们也把网页系统上传到服务器,并附上顶级域名,对于我们的系统有什么意见有

[课程设计]Sprint Two 回顾与总结&amp;发表评论&amp;团队贡献分

[课程设计]Sprint Two 回顾与总结&发表评论&团队贡献分 ● 一.回顾与总结 (1)回顾 燃尽图: Sprint计划-流程图: milestones完成情况如下: (2)总结 经过又一轮的新冲刺,我们终于完成了这一阶段需要完成的任务了,不知不觉已经经历过了两个阶段的任务冲刺,团队中的成员从刚开始得到生疏到现在的变得更加默契了,我们能够互相督促.互相改进.共同进步.在这个阶段中,我们基本上已经让点餐系统成型了,界面上也做得越来越美观,虽然功能上还是有欠缺的,但是我认为相比从零开始我

数据库设计——评论回复功能

1.概述 评论功能已经成为APP和网站开发中的必备功能.本文主要介绍评论功能的数据库设计. 评论功能最主要的是发表评论和回复评论(删除功能在后台).评论功能的拓展功能体现有以下几方面: (1)单篇文章的评论数量和信息展示: (2)从时间维度,按照时间倒叙的方式展示动态的用户评论信息: (3)不同栏目,不同模块,不同时间维度的评论排行展示: (4)精华评论的单独推荐和聚合展示: (5)评论后直接分享到绑定的第三方平台: (6)点赞数.回复数等维度的排行等. 评论的后台管理: (1)删除: (2)推

[课程设计]Sprint One 总结&amp;发表评论&amp;团队贡献分

 一.总结 本次的项目是从外面接的,是一个茶业小公司内部管理项目.这个项目主要做的是帮他们公司实现商品员工信息管理,包括:商品进货信息,库存信息,销售信息,记录员工的操作并导出这些数据给上司过目.一开始我便做好了商品信息管理模块,并交付过去给茗仕茶业公司过目,他们反应基本的商品管理业务还行,但他们还有其他的业务,我要了他们一份月业绩报表回来和队员讨论,添加了试泡清单和赠礼清单,和汇总,队员们帮忙测试,整体完成的还行.后期会以网址的方式展示出来 ● 二.围观其他组并发表评论 ● http://ww

简单的留言功能实现

晚上无聊,边吃零食边看<Head First PHP & MySQL>,光看不练没多大用.看了我就动手练习吧.目标:一个简易的留言功能,任何人都可以在这里留言并提交给想留言的人.那么好,开始干吧!首先是客户端,需要一个表单. 客户端代码: 1 <!DCTYPE HTML> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>留言</title>

Sprint Three 回顾与总结&amp;发表评论&amp;团队贡献分

● 一.回顾与总结 (1)回顾 燃尽图: Sprint计划-流程图: milestones完成情况如下: (2)总结 从sprint one到three,我们团队配合十分默契,互相帮助,虽然遇到了不少的艰难,但都能按时完成任务,让项目能在规定的时间内完工.在这次课程设计中,自学到了很多专业课以外的知识,也进一步加深了对开发流程的理解. (3)多鱼点餐系统展示(手机/平板浏览页面更佳) 我们为了让实现效果更好,能让更多人对我们系统进行测试反馈工作,我们也把网页系统上传到服务器,并附上顶级域名,对于

MYSQL设计优化

本文将从各方面介绍优化mysql设计的一些方式. 1.优化sql语句 (1)定位需要优化的sql语句 1)show status统计SQL语句频率 对Myisam和Innodb存储引擎都计数的参数: SHOW STATUS可以根据需要显示session级别的统计结果和global级别的统计结果. 1.Com_select  执行select操作的次数,一次查询只累加1: 2.Com_insert 执行insert操作的次数,对于批量插入的insert操作,只累加一次: 3.Com_update

JavaScript实现评论点赞功能

通过分析评论功能的逻辑关系,学会如何使用JavaScript实现评论.回复.点赞等各种功能 1.学会JavaScript处理日期和时间. 2.掌握Dom操作中的添加/删除子节点方法. 3.使用setTimeout设置定时器. 4.使用clearTimeout清除定时器以及事件代理的运用. 效果图: 1)实现删除分享内容功能 利用事件代理实现点击关闭按钮删除分享内容. 删除事件: 利用事件代理功能,在父元素节点上添加事件,以减少代码量和系统运行负荷. 事件代理的时候,使用事件对象中的srcElem