手机版

php的简单留言板和回复功能

时间:2021-11-10 来源:互联网 编辑:宝哥软件园 浏览:

我在网上找了一个这方面的教程,但是基本上没人说什么,然后有一天我看到一个PHP程序设计一个这样的数据库设计图,然后我得到了很多感悟!下面是数据库的结构图。

我们继续介绍id,它被认为是父Id。您可以使用此id查询此id下是否有子id。同时,您也可以将此记录为消息id son_id的id是子id。然后,可以通过这个ID找到对应的父ID。News _ ID记录文章的ID。Sender _ author接收消息。Aut。通过hor发送消息的人,即内容消息的内容状态,当有人回复您的帖子时,会从0更改为1,并且不会显示消息。如果您不点击,消息仍然存在。记录消息时间的时间。留言板回复思路当发件人(即留言人)想在文章下留言或回复时,需要收件人(即文章作者或被回复人)接收。如果一个单独的数据库语句查询键sender_author和receiver_author,它将知道谁是接收者,谁是发送者。然后,根据这个判断,回复内容显示你有了新的留言想法。当发送方发送消息时,此状态的默认值为0,这意味着接收方和发送方有一条新消息。

当点击进去的时候调用数据库修改语句把指定的值修改成为一这样就不显示了查看评论的时候的数据库操作语句复制代码代码如下:函数消息($ id){ $ query=$ this-db-query(' SELECT * FROM message WHERE news _ id=' $ id ');//或者文章编号后查询里面所有评论返回$ query-result();}这个是获取父的留言内容的代码复制代码代码如下:PHP foreach($查询为$sel){?p留言用户:PHP echo $ sel-receiver _ author;留言内容:php echo $sel-content?/p?php }?用户是否登陆并给予留言权限复制代码代码如下:form id='form1 '名称='form1 '方法='post '操作='?php echo site_url(),'/publish/user_message '?文本区域行数=' 5 '列数=' 50 '名称=' hui fu '?PHP if($ uere _ name==' 0 '){ echo ' disabled ';}?phpif($uere_name=='0'){echo '抱歉你还没登录不能进行留言;}?/textareinput class=' wole ' name=' author ' value='?php echo $作者;'/!-接受方帖子作者-input class=' wole ' name=' news _ id ' value='?php echo $ news _ idx?/!-文章id-输入类型=' Submit '名称=' Submit '/formscript语言=' JavaScript '函数updateinfo(){ if(?php echo $ uere _ name?==1){文档。表格1。提交。值='留言;文件。表格1。提交。disabled=false} else { document。表格1。提交。值='还未登录;文件。表格1。提交。disabled=' disabled} } updateinfo();/script这个是显示了获取指定的父编号之后来显示他里面的全部子编号和留言内容复制代码代码如下:p这里是?php echo $是?楼用户:PHP echo $ sel-receiver _ author;br /留言内容:php echo $sel-content?a OnClick=' showdiv '(内容id?php echo $是?' showtext?php echo $是?)" href="JavaScript : void(0)回复/adiv id='contentid?php echo $是?class='none '?PHP $ query=$ this-db-query(' select * from message,其中son _ id=' $ sel-id ' order by id ');//获取指定父编号的子回复$ revit=$ query-result();foreach($修订为$ row){?p?PHP if($ row-sender _ author==$ row-receiver _ author){ echo $ row-sender _ author;} else{ echo $row-sender_author。'回复了:'.$ row-receiver _ author;}?内容是:php echo $行内容?/p?php }?表单操作='?php回显站点_url()./publish/son_message '?方法=' post '输入名称=' son _ idx ' class=' wole ' value='?php echo $sel-id?/input name=' receiver _ author ' class=' wole ' value='?PHP echo $ sel-receiver _ author;/input class=' wole ' name=' news _ id ' value='?php echo $ news _ idx?'/!-文章id-文本区域行数=' 5 ' cols=' 50 ' name=' hui fux '/文本区域Brin put type=' submit ' name=' sub ' value='回复/form/div/pscript语言='JavaScript '类型='text/JavaScript '!-函数showdiv(targetid,ObJn){ var target=document。getelementbyid(目标id);var点击文本=文档。getelementbyid(ObJn)if(target。风格。display==' block '){ target。风格。显示='无';' clicktext.innerText='回复;} else { target。风格。display=' block' clicktext.innerText='收起;} }-/脚本这个是实现之后的效果图片留言板已经实现了留言内容回复

然后这就实现了。回复你的时候会显示你有新消息

版权声明:php的简单留言板和回复功能是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。