1.如果回复是单独用一个表来保管,那么可以设置一个字段表标识是谁的回复id       parentid   content
回复ID    贴子ID     回复内容
2. 就是UBB代码
  你可能已经注意到用户的提交代码是如下形式ASDFD ASDFASDF
  使用字符串替换程序将其转换即可
  str_replace("","<b>",str);
  str_replace("","</b>",str);
  str_replace("[I]","<i>",str);
  str_replace("[i]","<i>",str);
...........................

解决方案 »

  1.   

    <input 
    type=button value='加粗' 
    onclick='document.selection.createRange().text=document.selection.createRange().text.replace(/^(.+)$/,"$1")'>
    <textarea cols=50 rows=5>
    asdfasdfasdfasdfasdfsf
    </textarea>
      

  2.   

    我觉得没有必要做成两个表,就用一个表就可以了,
    给贴子加上一个layer层标志就可以,发的贴子的层为1,回复的贴子的层为+1,比如我发了一个贴子如下:fibona come       wo lai ye
              打星际去,在东北区最后一个
           他不来呢?第一次发贴时层为第一层起始层
        用户针对fibona com 回的就是第二层wo lai ye,与"他不来呢?"
              针对第二层回的就是第三层,这样感觉应该不错了,当然也可以像csdn一样按回贴的顺序依次排列,这样只要把layer定成1或者2就可以了
    1 为发贴,2回贴,回贴按时间顺序排列
      

  3.   

    1.如何判断是回复和引用哪条的?这里的每条贴子都应该有一个标识符的。根据标识符来分就可以了2、如何解决给选中的文字粗体,斜体,下划线效果?也可以考虑用css效果。