php留言板带回复,php留言板模板

本文目录一览:

php留言板的回复怎么做?

首先得设计好数据库,留言一个表,回复一个表,然后把留言表中关键字ID关联到回复表中。

比如:

留言表:message

id

contents

user

time

回复表:reply

id

m_id 关联留言表中的id

contents

user

time

然后程序方面把对应的留言、回复保存到相应的表中,读取的时候先遍历留言表,然后通过留言表id再读取对应的回复数据。

php 留言板 留言和回复

看了你的问题.和数据库的2个表设计.

1.先确定数据表的设计.

留言表 message

字段:

msgid

uid

content

postdate

回复表replies

repliesid

uid

msgid

content

postdate

这样的设计表,我认为是最好的。符合数据库的范式,主要是简单明了,简单就意味着性能.

2.怎么把数据库合理的提取出来,只能说是从代码上着手.

第一种最直接的方法。

$sql = “select * FROM message order postdate desc”;

得到$messages留言的数组

foreach ($message as $key = $value) {

$sql = “select * from replies where msgid = “.$value[‘msgid’];

得到留言对应的回复$replies

$message[$key][‘replies’] = $replies;

}

最终得到数组$message;

前台显示:

foreach( $messsage as $key = $value ) {

echo $value[‘content’]; //显示留言

foreach( $value[‘replies’] as $k = $val ) {

echo $val[‘content’];//显示该留言下的恢复

}

}

第二中方法,我比较喜欢,而且也一直在用

$sql = “select * FROM message order postdate desc”;

得到$messages;

通过处理得到,数组$messages中的所有msgid,并存入一维数$msgids

$msgids = array();

$result = array(); //这个数组转化$messages用的.因为我们要把$messages的key值变成msgid

foreach( $message as $key = $value ) {

$msgids[] = $value[‘msgid’];

$result[$value[‘msgid’]] = $value;

}

unset($messages); 这个数据就没有用了。因为已经有$result;

一次性查询出,这些留言需要的所有回复,$replies;

$sql = “select * from replies WHERE msgid in (“.implode(‘,’,$msgids).”) order by postdate desc”;

foreach( $replies as $key = $value ){

$result[$value[‘msgid’]][‘replies’][] = $value;

}

前台显示:

foreach( $resultas $key = $value ) {

echo $value[‘content’]; //显示留言

foreach( $value[‘replies’] as $k = $val ) {

echo $val[‘content’];//显示该留言下的恢复

}

}

求助,php实现留言板多次回复功能怎么建数据表

加一个 pid 字段,保存回复的上级回复id,若没有回复某条回复就是0

若有 pid 就显示 回复某某~

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/247682.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 13:22
下一篇 2024-12-12 13:22

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • 心形照片拼图模板

    如何使用心形照片拼图模板 一、模板介绍 心形照片拼图模板是一种让用户可以将自己的照片拼接成一个心形的巧妙设计,每个照片都是一个拼图块,当所有的照片配合完成时,呈现出一个完整的心形。…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • 基尼系数Excel计算模板

    这篇文章将介绍基尼系数Excel计算模板,为大家详细阐述如何使用Excel进行基尼系数的计算。 一、模板下载及导入 首先需要下载基尼系数的Excel计算模板,可以在Excel中通过…

    编程 2025-04-28
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27
  • iCircuit文件电路模板

    iCircuit是一款允许用户在移动设备上轻松创建、模拟和共享电路模板的应用程序。 iCircuit还允许您向其他用户展示您的电路设计,并从其他人那里获取灵感和想法。在本文中,我们…

    编程 2025-04-27
  • PHP登录页面代码实现

    本文将从多个方面详细阐述如何使用PHP编写一个简单的登录页面。 1. PHP登录页面基本架构 在PHP登录页面中,需要包含HTML表单,用户在表单中输入账号密码等信息,提交表单后服…

    编程 2025-04-27
  • Python写Word模板简介

    Python可以用来生成Word文档,让你可以自动化生成报表、合同、申请表等文档。本文将从多个方面详细介绍Python写Word模板的方法和技巧。 一、Word模板的结构 要生成W…

    编程 2025-04-27
  • PHP与Python的比较

    本文将会对PHP与Python进行比较和对比分析,包括语法特性、优缺点等方面。帮助读者更好地理解和使用这两种语言。 一、语法特性 PHP语法特性: <?php // 简单的P…

    编程 2025-04-27

发表回复

登录后才能评论