论坛的实现方法较为复杂,只要把它分析一下,问题就迎刃而解了,先看看论坛的实现,有人发贴,然后有人跟贴,这个关系形成了一种父子的关联关系,一般写个实用论坛,只要解决了这个子父关系,论坛即已成形. 来看看完成论坛的方法,首先得用数据库来记载这种子父的关系,一般的方法是用无重复的 id 号来完成的,记载父贴的 id 号字段一般用 "parentid" 来记载,子贴存储时记载父贴的 id 号,而父贴的 parentid 则一率为 0,看看数据库的记载形式: 父1:id:1 parentid:0 子1:id:2 parentid:1 子子1:id:3 parentid:2 父2:id:4 parentid:0 子2:id:5 parentid:4 子2:id:6 parentid:4 ...... 如此数据库记载的子父关系已确立,接着来分析 PHP 是如何来实现这种父子关系的确立并加入到数据库的,首先用户想发言时,他的贴为一个父贴,因此 php 可将 parentid 设置为 0,当有用户跟贴时,php 将该用户所跟的父贴的 id 号附值给 parentid,这样 php 就完成了,子父关系的确立. 实现了子父关系的确立和存储,接下来就是把这种关系显示出来,这儿就需要用到递归函数来实现了,看下面的代码: ..... $result=mysql_query("select * from table where parentid=0"); $num=mysql_numrows($result); if (!empty($num)) { for ($i=0;$i