php轻巧的留言板与回复成效具体落实【永利澳门游戏网址304】

在网上找了这方面的教程 但是基本就是没有人说什么
然后在某一天看见一个PHP程序设计出了一张类似这样的数据库设计图之后就有了很多领悟!下面是数据库的结构图

永利澳门游戏网址304 1

下面我们就来继续一下介绍

   id                        这个算是父Id 可以通过这个id来查询
在这个id下是否有子id 同时也可以记录这个是那条留言的id

   son_id                    这个是子id 然后通过这个id
可以找到相对应的父id
   news_id                   记录文章的id
   sender_author             接受留言的人
   receiver_author           发送留言的人
   content                   留言的内容
   status                    在有人回复你的帖子的时候 这个值从0转为1时候
该消息不在显示 如果没点击进去 该消息依然存在
   time                      记录留言的时间

留言板回复思路

当发送方(也就留言的人)要到该文章下留言或者回复的的时候就需要接收方(也就文章的作者或者要被回复的人)来接收。单数据库语句查询到这个键sender_author和receiver_author
的是就会知道接收方是谁和发送方是谁了。然后在根据这个判断来显示出回复内容

提示你有一条新的消息思路

当发送方发送消息的时候 这个status的值默认为0 就是提示接收发
你有一条新的消息。当点击进去的时候 调用数据库修改语句把指定的值修改成为1
这样就不显示了                 

查看评论的时候 的数据库操作语句

复制代码 代码如下:
function message($id){   
  $query = $this->db->query(“SELECT * FROM message WHERE news_id
= ‘$id'”);//或者文章id后查询里面所有评论  
  return $query->result();   
 }

这个是获取父的留言内容的代码

复制代码 代码如下:

留言用户:receiver_author;?> 留言内容:content?>

用户是否登陆 并给予留言权限

复制代码 代码如下:

“>

永利澳门游戏网址304,>

 if($uere_name == “0”)
{echo “抱歉你还没登录不能进行留言”;}
?>

这个是显示了 获取指定的父id 之后来显示他里面的全部子id 和留言内容

复制代码 代码如下:

这里是楼 用户:receiver_author;?>
留言内容:content?>   

回复)
” class=”none”>
 $query = $this->db->query(“select * from message where son_id
=’$sel->id’ order by id”);//获取指定父id的子回复
 $revis = $query->result();
    foreach($revis as $row){?>
 

sender_author == $row->receiver_author){echo
$row->sender_author;}
 else{ echo
$row->sender_author.”回复了:”.$row->receiver_author;}?>
  内容是:content?>

” method=”post”>

<>

这个是实现之后的效果图片 留言板已经实现了 留言内容回复

永利澳门游戏网址304 2

然后这个是实现了 回复你的时候 会显示你有一条新的留言

永利澳门游戏网址304 3

发表评论

电子邮件地址不会被公开。 必填项已用*标注