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

Posted zglevk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 转载请注明出处!

以上是关于PHP+MySQL设计高效发表评论留言功能的主要内容,如果未能解决你的问题,请参考以下文章

用PHP完成留言板功能

Java多人博客系统-2.0版本-数据库设计

php的留言板。。。怎么做?给点思路

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

计算机毕业设计之java+ssm框架个人博客系统多用户

使用 php sdk 发表照片评论