大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
留言表:留言ID、用户ID、内容、发表时间、修改时间(此字段可选)。
站在用户的角度思考问题,与客户深入沟通,找到通河网站设计与通河网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站制作、成都网站设计、企业官网、英文网站、手机端网站、网站推广、域名与空间、网站空间、企业邮箱。业务覆盖通河地区。
回复表:回复ID、留言ID、用户ID、内容、发表时间、修改时间(此字段可选)。
第一个用户ID是谁发表的留言,第二个用户ID是谁回复的留言,这样无限回复没问题,应该和你设计的差不多。
查询(查询某条留言的所有回复):
在回复表里查询所有该留言的回复记录(查询条件为留言ID),并按发表时间降序
回复内容表:
回复Id 回复内容
回复关联表:
回复内容id 回复内容id
已私信
1. 先设计数据表,一般留言板需要两个表:留言内容表、回复表
留言内容表:messages
字段如下:
id 自动增加
contents 留言内容
messages_time 留言时间
回复表:reply
字段如下:
id 自动增加
messages_id 关联messages表的id
contents 回复的内容
reply_time 回复时间
2. 设计留言板页面及保存留言数据
大概代码如下:
form name="form1" method="post" action="index.php?action=ok"
texarea cols="30" rows="10" name="contents"
/textarea
input type="submit" value="提交"
/form
?php
if($_GET['action'] == 'ok'){
$contents = $_POST['contents'];
mysql_query("insert into messages values(NULL,'".$contents."',now())");
}
?
3. 显示留言内容,遍历数据表
?php
//包含数据连接代码
require('data.php');
$query = mysql_query("select * messages");
while($array = mysql_fetch_array($query)){
echo $array['contents']."br";
}
?
4. 回复的设计可以参照留言的设计
加一个 pid 字段,保存回复的上级回复id,若没有回复某条回复就是0
若有 pid 就显示 回复某某~
这个要怎么说呢?先说说留言和回复的区别,一个简单留言板留言表可能包含留言者的一些信息和留言的内容吧,那么这个留言表的字段基本就定了,而一个回复信息的表应该包含回复者的信息和回复内容,但是这些基本都可以用留言表来解决,但是怎么样把回复信息和留言内容关系起来呢?这个就必须在回复信息的表中有一个能够关联两者的字段。那么这样两个表就不完全一样了,所以要用2个表