亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 另一種bbs設(shè)計的思路,請各位高手給予評價。.txt

?? 考取JAVA證件的資料
?? TXT
字號:
作者:wflm
日期:2000-12-21 22:32:18
    最近一段時間研究了一下bbs方面的一些程序,也拜讀了本站bbs的源程序,自己覺得受益匪淺,
很多程序都堪稱典范。在主要的論壇貼子處理方面,很多的論壇也都模仿此作。因為我不想總拿別
人的東西照抄,所以自己用了另一種處理方法來做的。至于方法如何還請大家評斷。(我當然覺得
自己的好了 8-))
1。貼子的排序
	數(shù)據(jù)庫 Id,SortId  ,Title,Uname,Stime,BackTimes,ReadTimes,Face,Content
		1 999999   .........................................
		2 999998   .........................................
		3 999997   ......................................... 
     	id為自動編號,也即顯示的貼子號
	引入一個SortId,50位字符型,
	設(shè)根貼子為六位(如999999,你也可以更多,我想已經(jīng)夠了)
	設(shè)第一貼為999999 第二貼為999998 第三貼為999997 .............
	(注意這都是根貼,是六位長)
		
	為什么第一貼為999999,是為了以后便于輸出貼子。
	要在999999下面回復一貼即第二層貼子就在數(shù)據(jù)庫中寫入
	       Id,SortId  ,Title,Uname,Stime,BackTimes,ReadTimes,Face,Content
		4 999999z   .........................................	
	在999999后面加了一個“z” (增加一位可以用來區(qū)分貼子所在層數(shù))
	要在999999下面再回復一貼也即第二層的貼子就在數(shù)據(jù)庫中寫入
	       Id,SortId  ,Title,Uname,Stime,BackTimes,ReadTimes,Face,Content
		5 999999y   .........................................	
	要在發(fā)貼,依此類推
		Id,SortId  ,Title,Uname,Stime,BackTimes,ReadTimes,Face,Content
		6 999999x   .........................................	
	要在第二層貼子下面再回復貼子 如貼子999999z下 即第三層貼子就在數(shù)據(jù)庫中寫入
		Id,SortId  ,Title,Uname,Stime,BackTimes,ReadTimes,Face,Content
		7 999999zz   .........................................

	再回復999999z貼子就在數(shù)據(jù)庫中寫入
		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   .........................................

	我向大家也看出了我的思路至于輸出的時候使用
	 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)在大家應該明白為什么前六位貼子號和字母是遞減的了.(當然也能是遞增的)
	
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())//用來計算上貼到本貼需要輸出多少個</UL>
			while(length>SortId.length())
			{ length--;
			out.println("</UL>");
			}

		//舉例 從3到4
		//<ul>1 .......................SortId=6
		//	<ul>2 .......................SortId=7	
		//		<ul>3.......................SortId=8
		//		</ul>//此標記是由if(BackTimes.equals("0"))out.println("</UL>");輸出的
		//	</ul>
		//</ul>//此標記和上一個</UL>是由if(length>SortId.length())......這一部分生成的	
		//<ul>4........................SortId=6</ul>
		//
		//if (8>6)//條件成立進入循環(huán)
		//while(8>6)//開始循環(huán)輸出兩個</UL>	  	
		
			
			out.println("<UL>");//因為任何一貼前都有<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>");//因為任何回復次數(shù)為0的貼子后都有</UL>
			length=SortId.length();//記錄貼子SortId的長度,用來與下一貼比較

		}//循環(huán)結(jié)束
			while((length-6)!=0)//因為最后一條記錄不能再與下一條比較,所以要補齊最后的</UL>
			{ length--;
			out.println("</UL>");
			}
			out.println("</UL>");          
	}           
			catch(SQLException ex) {out.println(ex.getMessage());}
3。發(fā)貼子
	發(fā)根貼按SortId升序排序取第一條減一為新貼子的SortId(要轉(zhuǎn)整數(shù))
	回復貼子根據(jù)回復次數(shù)0時為z,1時為y,.......加到你所要回復的貼子的SortId后。增加回復次數(shù)。


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产一区二区在线观看| 天天操天天综合网| 亚洲成人精品影院| 国产成人一级电影| 日韩午夜电影在线观看| 国产精品拍天天在线| 麻豆中文一区二区| 欧美日韩国产一二三| 亚洲色图.com| 懂色av一区二区三区蜜臀| 日韩一本二本av| 亚洲自拍另类综合| 99精品黄色片免费大全| 国产午夜亚洲精品午夜鲁丝片| 日韩av高清在线观看| 91网页版在线| 亚洲欧洲色图综合| 成人免费视频caoporn| 欧美一级生活片| 亚洲国产日韩a在线播放性色| 一本色道亚洲精品aⅴ| 中文字幕亚洲在| 成人高清免费观看| 国产精品欧美一区喷水| 国产不卡视频在线观看| 国产欧美久久久精品影院| 国产一区二区三区av电影| 欧美成人福利视频| 六月丁香婷婷色狠狠久久| 制服丝袜中文字幕亚洲| 日韩av网站免费在线| 欧美色窝79yyyycom| 夜夜精品浪潮av一区二区三区| 99久久er热在这里只有精品15| 国产精品天天摸av网| 国产成人综合亚洲91猫咪| 久久久久国产成人精品亚洲午夜| 国产做a爰片久久毛片| 久久精品亚洲一区二区三区浴池| 韩国三级在线一区| 亚洲国产精品成人久久综合一区| 国产91露脸合集magnet| 国产精品免费人成网站| av不卡免费在线观看| 亚洲三级在线观看| 欧美日韩精品福利| 免费人成黄页网站在线一区二区| 日韩西西人体444www| 国产精品白丝jk黑袜喷水| 中文字幕欧美日本乱码一线二线| av午夜一区麻豆| 一区二区三区av电影| 91精品国产综合久久精品麻豆 | 日韩电影在线观看网站| 欧美一区二区三区影视| 国产精品自拍av| 综合激情成人伊人| 欧美挠脚心视频网站| 国产精品一区二区不卡| 自拍偷拍国产亚洲| 3751色影院一区二区三区| 国产高清在线精品| 一区二区三区在线免费观看| 91精品在线免费观看| 成人黄色小视频| 午夜精品久久久| 国产日产精品一区| 欧美色视频在线| 国产精品88av| 亚洲二区在线视频| 欧美国产日产图区| 欧美男女性生活在线直播观看| 国产一区欧美二区| 亚洲午夜在线电影| 国产欧美视频一区二区| 欧美久久婷婷综合色| 成人短视频下载| 久久精品久久久精品美女| 一色桃子久久精品亚洲| 欧美一区二区福利视频| 99riav久久精品riav| 精久久久久久久久久久| 夜夜亚洲天天久久| 国产精品人成在线观看免费 | 亚洲成av人片在线| 国产欧美精品区一区二区三区| 欧美日韩一区不卡| 91色婷婷久久久久合中文| 久久99热这里只有精品| 亚洲国产日韩a在线播放| 亚洲国产精品精华液ab| 日韩精品一区国产麻豆| 欧美日韩国产区一| 91性感美女视频| 国产成人精品综合在线观看| 免费观看一级欧美片| 亚洲电影一区二区| 亚洲精品视频观看| 欧美国产精品一区| 久久综合资源网| 日韩一区二区三免费高清| 在线亚洲一区二区| 99久久久久免费精品国产| 丰满亚洲少妇av| 国产成人在线视频网站| 国产精品一卡二卡在线观看| 久久激情五月婷婷| 极品少妇一区二区三区精品视频| 亚洲高清免费观看高清完整版在线观看| 欧美国产精品久久| 中文一区二区完整视频在线观看 | 日本一二三不卡| 国产亚洲污的网站| 亚洲国产精品成人久久综合一区| 久久亚洲二区三区| 久久久亚洲精品石原莉奈| 26uuu精品一区二区三区四区在线| 欧美v国产在线一区二区三区| 91精品国产综合久久福利软件| 宅男在线国产精品| 91精品国产全国免费观看 | 日本不卡一二三| 免费精品视频在线| 黑人精品欧美一区二区蜜桃| 国精产品一区一区三区mba桃花 | 不卡的av中国片| 中文字幕精品在线不卡| 精品国精品国产尤物美女| 精品国产99国产精品| 国产视频一区不卡| 最好看的中文字幕久久| 亚洲国产色一区| 免费av成人在线| 国产成人精品免费| 99精品欧美一区| 欧美日韩一卡二卡三卡| 日韩美女主播在线视频一区二区三区| 欧美高清激情brazzers| 26uuu欧美| 亚洲欧美成aⅴ人在线观看| 亚洲成人av中文| 久久99国产乱子伦精品免费| 成人自拍视频在线观看| 在线视频你懂得一区二区三区| 欧美精品乱码久久久久久| 欧美精品一区二区三| 亚洲日本在线看| 日韩成人av影视| av在线播放一区二区三区| 91麻豆精品国产91久久久资源速度| 日韩精品一区二区三区中文不卡| 国产亚洲欧美一级| 亚洲蜜桃精久久久久久久| 秋霞午夜鲁丝一区二区老狼| 成人丝袜18视频在线观看| 在线视频一区二区三区| 久久久久久久久岛国免费| 夜夜精品浪潮av一区二区三区| 激情欧美一区二区三区在线观看| 不卡的看片网站| 日韩精品在线看片z| 亚洲欧美日韩国产综合在线| 久久超碰97人人做人人爱| 色婷婷激情一区二区三区| 久久免费视频色| 天天av天天翘天天综合网| 成人黄色大片在线观看| 日韩视频不卡中文| 亚洲精品一二三| 粉嫩av亚洲一区二区图片| 日韩午夜在线影院| 亚洲一区二区三区四区中文字幕| 国产成人亚洲综合a∨婷婷图片| 欧美日韩午夜精品| 亚洲精品视频观看| 成人av午夜影院| 久久影视一区二区| 视频一区欧美精品| 欧美日韩高清一区二区三区| 国产精品三级av在线播放| 国内精品嫩模私拍在线| 欧美日韩国产小视频在线观看| 最新国产精品久久精品| 国产成人综合视频| 日韩欧美一区二区不卡| 偷拍一区二区三区| 欧美丝袜丝交足nylons图片| 亚洲欧美区自拍先锋| 不卡欧美aaaaa| 国产精品美女久久久久久久网站| 韩国一区二区三区| 亚洲精品一区二区在线观看| 日韩国产欧美在线视频| 7799精品视频| 午夜av区久久| 日韩午夜av电影| 美女视频免费一区| 精品久久国产97色综合| 精品一区二区三区久久| 精品成a人在线观看|