初学php,做个类似论坛的东西练习,可是所有的帖子都只能在一个页面里面显示。如何类似csdn这样,主页显示标题,是个链接,点进去才是正文?也就是有人发帖就会自动生成一个新的网页。

解决方案 »

  1.   

    列表页面 列出帖子的标题 每个标题有相应链接 一般是自增id 或者自定义id 点击后 后台根据id值去读取数据库相应的帖子内容
      

  2.   

    建议去看看dedecms和phpwind这样的开源程序
      

  3.   

    discuz中的似乎并不是真正生成了静态页面,而是用了url的重写
    如果是真的要生成静态页面,我想是不是应该去走一边那个action,然后将页面的内容抓取,生成html页面
      

  4.   

    论坛是种树形结构,就相当于windows资源管理器。
    每个贴子,每个版块,都会有个父亲,而他本身又是下一个贴子的父亲。
    如:
    [1,0,"域名注册"],
    [2,1,"域名私有保护"],
    [3,0,"集团邮局"],
    [4,1,"域名管理系统"],
    [5,0,"数据库"],
    [6,1,"英文国际域名"],
    [7,1,"cn域名vdn20"],
    [8,3,"空间自带邮局"],
    [9,3,"标准企业邮局"],
    [10,5,"MySql数据库"]);
    第一个为自增ID(假设字段为:SN),第二个如果是0则是根目录,如果不是0,假如这个字段为father_id == SN,这样就建立起了父子关系