在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁(yè)面

另一種bbs設(shè)計(jì)的思路,請(qǐng)各位高手給予評(píng)價(jià)。

另一種bbs設(shè)計(jì)的思路,請(qǐng)各位高手給予評(píng)價(jià)。

更新時(shí)間:2022-05-08 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

最近一段時(shí)間研究了一下bbs方面的一些程序,也拜讀了本站bbs的源程序,自己覺得受益匪淺,
很多程序都堪稱典范。在主要的論壇貼子處理方面,很多的論壇也都模仿此作。因?yàn)槲也幌肟偰脛e
人的東西照抄,所以自己用了另一種處理方法來做的。至于方法如何還請(qǐng)大家評(píng)斷。(我當(dāng)然覺得
自己的好了 8-))
1。貼子的排序
數(shù)據(jù)庫(kù) Id,SortId,Title,Uname,Stime,BackTimes,ReadTimes,Face,Content
1 999999 .........................................
2 999998 .........................................
3 999997 .........................................
 id為自動(dòng)編號(hào),也即顯示的貼子號(hào)
引入一個(gè)SortId,50位字符型,
設(shè)根貼子為六位(如999999,你也可以更多,我想已經(jīng)夠了)
設(shè)第一貼為999999 第二貼為999998 第三貼為999997 .............
(注意這都是根貼,是六位長(zhǎng))

為什么第一貼為999999,是為了以后便于輸出貼子。
要在999999下面回復(fù)一貼即第二層貼子就在數(shù)據(jù)庫(kù)中寫入
 Id,SortId,Title,Uname,Stime,BackTimes,ReadTimes,Face,Content
4 999999z .........................................
在999999后面加了一個(gè)“z” (增加一位可以用來區(qū)分貼子所在層數(shù))
要在999999下面再回復(fù)一貼也即第二層的貼子就在數(shù)據(jù)庫(kù)中寫入
 Id,SortId,Title,Uname,Stime,BackTimes,ReadTimes,Face,Content
5 999999y .........................................
要在發(fā)貼,依此類推
Id,SortId,Title,Uname,Stime,BackTimes,ReadTimes,Face,Content
6 999999x .........................................
要在第二層貼子下面再回復(fù)貼子 如貼子999999z下 即第三層貼子就在數(shù)據(jù)庫(kù)中寫入
Id,SortId,Title,Uname,Stime,BackTimes,ReadTimes,Face,Content
7 999999zz .........................................

再回復(fù)999999z貼子就在數(shù)據(jù)庫(kù)中寫入
Id,SortId,Title,Uname,Stime,BackTimes,ReadTimes,Face,Content
8 999999zy .........................................

現(xiàn)在的貼子情況即為:
Id,SortId,Title,Uname,Stime,BackTimes,ReadTimes,Face,Content
1 999999 .........................................
2 999998 .........................................
3 999997 .........................................
4 999999z .........................................
5 999999y .........................................
6 999999x .........................................
7 999999zz .........................................
8 999999zy .........................................

我向大家也看出了我的思路至于輸出的時(shí)候使用
 sql = "select * from [plan] where boardid="+ strboardid+" ORDER BY SortId ";
 rs = conn.executeQuery(sql);

根據(jù)SortId排序后的結(jié)果:
1 999997 .........................................
2 999998 .........................................
3 999999 .........................................
4 999999x .........................................
5 999999y .........................................
6 999999z .........................................
7 999999zy .........................................
8 999999zz .........................................

現(xiàn)在大家應(yīng)該明白為什么前六位貼子號(hào)和字母是遞減的了.(當(dāng)然也能是遞增的)

2.貼子的顯示輸出,主要是處理<UL></UL>.程序如下
/*
取得數(shù)據(jù)集rs
*/
String Id,SortId,Title,Uname,Stime,BackTimes,ReadTimes,Face,Content; 
int length=6,ContentLength;//初始化第一貼為根貼
boolean isnew=false;
out.println("<UL>");
 while (rs.next()) {
Id=rs.getString("Id");
 SortId=rs.getString("SortId");
Title=china.asHTML(rs.getString("Title")); 
 Uname=china.asHTML(rs.getString("Uname")); 
Stime=china.asHTML(rs.getString("Stime").substring(0,19));
//if (System.currentTimeMillis() - rs.getDate("Stime").getTime()< 86400000){isnew =true;} else {isnew =false;}
 BackTimes=rs.getString("BackTimes");
ReadTimes=rs.getString("ReadTimes");
Face=rs.getString("Face");
ContentLength = rs.getString("Content").length();
String dot = ",";
String yh = "\"";
//控制部分
if(length>SortId.length())//用來計(jì)算上貼到本貼需要輸出多少個(gè)</UL>
while(length>SortId.length())
{ length--;
out.println("</UL>");
}

//舉例 從3到4
//<ul>1 .......................SortId=6
//<ul>2 .......................SortId=7
//<ul>3.......................SortId=8
//</ul>//此標(biāo)記是由if(BackTimes.equals("0"))out.println("</UL>");輸出的
//</ul>
//</ul>//此標(biāo)記和上一個(gè)</UL>是由if(length>SortId.length())......這一部分生成的
//<ul>4........................SortId=6</ul>
//
//if (8>6)//條件成立進(jìn)入循環(huán)
//while(8>6)//開始循環(huán)輸出兩個(gè)</UL>


out.println("<UL>");//因?yàn)槿魏我毁N前都有<UL>
out.println(china.turnGb("<SCRIPT>o("+yh+Title+yh+dot+yh+Uname+yh+dot+yh+Stime+yh+dot+Id+dot+ContentLength+dot+BackTimes+dot+ReadTimes+dot+isnew+dot+Face+");</SCRIPT>"));
if(BackTimes.equals("0"))out.println("</UL>");//因?yàn)槿魏位貜?fù)次數(shù)為0的貼子后都有</UL>
length=SortId.length();//記錄貼子SortId的長(zhǎng)度,用來與下一貼比較

}//循環(huán)結(jié)束
while((length-6)!=0)//因?yàn)樽詈笠粭l記錄不能再與下一條比較,所以要補(bǔ)齊最后的</UL>
{ length--;
out.println("</UL>");
}
out.println("</UL>");

catch(SQLException ex) {out.println(ex.getMessage());}
3。發(fā)貼子
發(fā)根貼按SortId升序排序取第一條減一為新貼子的SortId(要轉(zhuǎn)整數(shù))
回復(fù)貼子根據(jù)回復(fù)次數(shù)0時(shí)為z,1時(shí)為y,.......加到你所要回復(fù)的貼子的SortId后。增加回復(fù)次數(shù)。


大體上這就是我的做法,上面的例子僅僅為了說明輸出,所以沒有涉及其他問題。如分頁(yè),刪貼子,中文問題等。可能
其中會(huì)有問題,還請(qǐng)大家發(fā)表意見,給予我提示。wflm@263.net

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 性chinese极品按摩| 一级一片免费播放| 懂色av一区二区三区四区五区| 免费看黄在线看| 亚洲怡红院在线| 成年人免费在线播放| 国产日韩第一页| 天天色综合社区| 激情六月丁香婷婷| 男人草女人视频| 91亚洲免费视频| 日本一本二本在线观看| 国产免费内射又粗又爽密桃视频| 深夜黄色小视频| 日韩在线综合网| wwwwww欧美| 色黄视频免费看| 亚洲一区二区三区观看| 欧美激情成人网| 成人免费aaa| 国产一区二区三区小说| 一区中文字幕在线观看| 思思久久精品视频| 成人3d动漫一区二区三区| 国产真人做爰毛片视频直播| 中文字幕第一页亚洲| 久久久久久久久久一区| 天堂网在线免费观看| 一区二区三区入口| 欧美日韩在线免费播放| 99爱视频在线| 妺妺窝人体色www在线小说| 国产黄页在线观看| 东北少妇不带套对白| 日本人妻伦在线中文字幕| 女女百合国产免费网站| av磁力番号网| 免费观看亚洲视频| 国产精品视频网站在线观看| 丁香婷婷综合激情| 国产aaa免费视频| www.日本三级| 国产精品久久久久久久乖乖| 精品久久久无码人妻字幂| 污污污污污污www网站免费| 日韩久久久久久久久久久久| 野外做受又硬又粗又大视频√| 加勒比成人在线| 黄色影院一级片| 日韩在线第三页| 国产高潮免费视频| 国产不卡的av| 亚洲国产一二三精品无码| 成人在线免费高清视频| 国产原创popny丨九色| 青青在线视频观看| 欧美第一页浮力影院| 亚洲欧美天堂在线| 国产一级片91| 人妻av中文系列| 久久久久久久久久福利| av免费一区二区| 国产三级中文字幕| 六月婷婷在线视频| 国产一二三区av| 大陆极品少妇内射aaaaaa| 日韩av一二三四区| 国产精品拍拍拍| 99热一区二区三区| 春日野结衣av| 中文字幕在线观看日| 毛片av在线播放| 国产精品无码av无码| www亚洲国产| 大肉大捧一进一出好爽视频| 中文字幕 日韩 欧美| 国产xxxx振车| av在线无限看| 国产精品69久久久| 国产视频在线视频| 91欧美一区二区三区| 2018日日夜夜| 国产福利精品一区二区三区| 日韩一级免费看| 浓精h攵女乱爱av| 国产一级黄色录像片| 麻豆传传媒久久久爱| 天堂av手机在线| 日日碰狠狠躁久久躁婷婷| 麻豆一区二区三区在线观看| 91香蕉视频污版| 久久人人爽人人爽人人av| 91极品视频在线观看| 久久国产精品视频在线观看| 午夜av中文字幕| 动漫av免费观看| 国产精品国产对白熟妇| 色黄视频免费看| 亚洲一二三区av| 丝袜人妻一区二区三区| 异国色恋浪漫潭| 亚洲最大综合网| 男人亚洲天堂网| 欧洲精品一区二区三区久久| www.51色.com| 中文字幕永久有效| 欧美日韩在线视频一区二区三区| 777久久精品一区二区三区无码 | 九色porny91| 国产日韩av网站| 欧洲精品视频在线| 亚洲精品第三页| 天堂av在线网站| 免费黄色日本网站| 97超碰国产精品| 中文字幕乱码免费| 国产精品久久久久久久99| 激情内射人妻1区2区3区 | 久热精品在线播放| 免费激情视频在线观看| 日本wwww视频| 欧美 日韩 国产一区| 日韩欧美亚洲天堂| 国产v片免费观看| 国产男女免费视频| 日韩国产一级片| 日韩小视频在线播放| 人妻激情另类乱人伦人妻| 亚洲精品少妇一区二区| 亚洲五码在线观看视频| 香蕉视频在线网址| 久久免费看毛片| 波多野结衣免费观看| 性欧美18一19内谢| 中文字幕精品在线播放| 免费cad大片在线观看| 国产91视频一区| 老太脱裤让老头玩ⅹxxxx| 霍思燕三级露全乳照| 久久久亚洲精品无码| 久久网站免费视频| 日韩无套无码精品| 国产喷水theporn| 特级毛片在线免费观看| 狠狠精品干练久久久无码中文字幕 | 免费高清一区二区三区| 欧美日韩黄色一级片| 哪个网站能看毛片| www.激情小说.com| 亚洲综合伊人久久| 免费看日b视频| 无码人妻丰满熟妇区96| 97xxxxx| 欧美精品 - 色网| 草草草视频在线观看| 蜜臀av无码一区二区三区| 成熟老妇女视频| 午夜啪啪小视频| 欧洲精品视频在线| 日韩少妇内射免费播放18禁裸乳| 亚洲男人天堂色| 黄色小视频大全| 18禁网站免费无遮挡无码中文| 精品一卡二卡三卡| 污视频在线观看免费网站| www.九色.com| 成年人视频在线免费| 色婷婷激情视频| www.av中文字幕| 欧美成人福利在线观看| aaaaaaaa毛片| 91好吊色国产欧美日韩在线| 日韩av.com| 干日本少妇首页| 二级片在线观看| 国产精品无码一本二本三本色| 国产无遮挡猛进猛出免费软件| 日本男女交配视频| 91插插插插插插插插| 成人午夜视频在线观看免费| 国产高潮免费视频| avav在线播放| 高清av免费看| 亚洲人精品午夜射精日韩| 欧美性受xxxx黒人xyx性爽| 少妇av一区二区三区无码| 亚洲天堂一区二区在线观看| 国产极品在线视频| 超碰中文字幕在线观看| 成人小视频在线看| 免费高清一区二区三区| 亚洲免费在线播放视频| 毛葺葺老太做受视频| 国产精品69久久久| 天天综合中文字幕| 午夜宅男在线视频| 无码日韩人妻精品久久蜜桃| 国产欧美日韩小视频| 在线观看18视频网站| 中文字幕66页|