六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

基于ACCESS數據庫的純asp論壇制作心得(樹形結構)

[摘要]感覺做一個論壇不像想象中的那么容易,但也不像想象中的那么復雜:),經過4天的浴血奮戰,終于從對論壇制作一無所知到今天的論壇數據結構和組織形勢初步確定,中間參考了sunamd,bigeagled,廖家遠等的思路,并得到了賴皮王子,hooke,bigeagle大蝦的熱心幫助,謹以此文一并表示感謝。 b...

感覺做一個論壇不像想象中的那么容易,但也不像想象中的那么復雜:),經過4天的浴血奮戰,終于從對論壇制作一無所知到今天的論壇數據結構和組織形勢初步確定,中間參考了sunamd,bigeagled,廖家遠等的思路,并得到了賴皮王子,hooke,bigeagle大蝦的熱心幫助,謹以此文一并表示感謝。
bigeagle的文章采用了sql數據庫的存儲過程來實現,但現實中支持asp的免費站點本來就少,支持數據庫的免費站點更少,支持sql數據庫的免費站點。。。反正我沒見過,哪位知道告訴我一聲:),所以我等窮人只有用access了,我就是采用asp+access的形式實現了類似chinaasp的論壇。。閑話少說,言歸正傳。
先說一下數據庫的結構,主要有兩個表,一個存儲用戶信息user,一個存儲論壇文章及信息mytext。用戶信息就不用多說了,主要就是mytext論壇文章的組織,要實現相同主題的帖子組織在一塊、跟貼緊隨父貼、后發帖居上、更重要的是要認清父貼,否則會造成一層回復一律排在一起,二層回復排在一起,三層。。。如下:
根貼
回復1:根貼
回復2:根貼
回復:回復1:根貼
。。。。
所以這里有幾個關鍵的字段:
id(自動):自動編號(作用:顯示后來居上)
rootid(整型):根貼的id(作用:實現相同主題的帖子排在一塊)
level(整型):貼子的層數(作用:顯示的時候實現縮進)
orderid(單精):相同主題帖子排序的基數(作用:相同主題帖子排序的先后依據,即防止出現上例的情況)
fatherid(整型):父貼id,貼子的血緣關系
排序的sql語句:
select * from mytext orderby rootid desc,orderid,id desc

實現顯示縮進(修正后的"不用遞歸實現樹形結構.."):
level=0
response.write "<ul>"
do while not rs.eof
if rs("level")<level then
for i=rs("level") to level-1
response.write "</ul>"
next
end if
if rs("level")>level then
response.write "<ul>"
end if
response.write "<li>主題:。。</li>"
level=rs("level")
rs.movenext
loop
response.write "</ul>"
%>
注意:原"不用遞歸實現樹形結構..."文章有誤,這是修改后的代碼.

另外有一點經驗要注意:就是在單精類型數據傳值的時候,如:orderid,request上來的數據要先replace(orderid," ","+"),再csng轉換,不然會報告"類型不匹配",我一開始百思不得其解,后來發現在傳值的時候必定會把單精數據"+"弄丟,變成空格,所以要先替換再轉型.



主站蜘蛛池模板: 欧美一级爽快片淫片高清在线观看 | 全部免费毛片在线 | 四虎影院在线免费观看 | 日韩精品一区二区三区中文 | 欧美一级成人一区二区三区 | 外国一级毛片 | 亚洲精品国产福利片 | 亚洲激情欧美 | 青青草原免费在线观看 | 青青草免费在线观看视频 | 四虎影院一区二区 | 午夜视频在线免费看 | 欧美视频在线观看网站 | 在线污污视污免费 | 日韩精品视频免费在线观看 | 日韩看片 | 日本另类αv欧美另类aⅴ | 日本免费乱理伦片在线观看2018 | 青草福利在线 | 天天躁日日躁狠狠躁视频下载播二 | 亚洲综合视频 | 四虎影院毛片 | 日日骑夜夜操 | 午夜免费啪啪 | 亚洲欧美自拍另类图片色 | 婷婷久 | 午夜小视频在线观看 | 午夜不卡影院 | 午夜小视频在线播放 | 亚洲欧美日本在线 | 日本免费高清在线 | 欧美一级纶理片免费 | 亚洲伊人久久大香线蕉综合图片 | 无码日韩精品一区二区免费 | 我色综合 | 日本在线免费观看视频 | 亚洲国产精品欧美日韩一区二区 | 全免费观看一级 | 天天射天天干天天插 | 色综合久久98天天综合 | 亚洲青草视频 |