首页 | 免费域名 | 个人服务器 | 一流信息监控拦截系统 | 虚拟主机知识库 | ASP 空间 | ASP技术大全 | 下载中心 | 客户服务中心
  7i24 > ASP技术大全 > 代码乐园 >
    7i24 .Com  
  多层回复的基于 ASP 的留言板(三)

7i24.Com不停为您服务
多层回复的基于 ASP 的留言板(三)

你将注意到在这里有小额外的代码, 并且当环被做时,我明确地关上了 sql 。因为,这是, 尽管我仅仅是,显示出一个为这篇文章嵌套了循环, 你将在完整的代码看到有 12 个环实际上在那筑巢了原来的环。如果一根柱子有了 3 回答和另外一个,我发现了的,仅仅是那 2 , 因为仍然有一个变量适当地被命名了,第二柱子将从第一柱子显示出第 3 回答漂浮在附近在那里。一旦嵌套的环跑了,他们需要被关上到没有东西因此当集合再跑时,我们正在开始并且设定新鲜。如果我们跟踪了步,他们将去象这一样的一些东西:


1 .) 显示第一主要的柱子
2 .) 显示第一回答到第一主要的柱子。如果有没有,去步 5 。
3 .) 显示第二回答到第一主要的柱子。如果有没有,去步 5
4 .) 显示第 3 回答到第一主要的柱子 ( 并且这样在为上我们将这里结束它的这个例子)
5 .) 显示第二主要的柱子
6 .) 显示第一回答到第二主要的柱子。如果有没有,去步 9 。
7 .) 显示第二回答到第二主要的柱子。如果有没有,去步 9
8 .) 显示第 3 回答到第二主要的柱子 ( 等等)
9 .) 显示第 3 根主要的柱子 ....
这干净地把我们带到使用那eof在 SQL 命令右。因为没有把服务者运用的需要,这是另外的环的任何东西如果有,到柱子的没有回答正在被看。由明确地说if eof = false, 除非在那里有一些东西,我的代码将绕过余下环。因为我增加了一if陈述, 我必须告诉它做什么如果eof是确实真实的。在这种情况中,结束if并且关上环, 在哪个它跳到先前的环的点。这也帮助在服务者上把快速跑的代码和安心作为负担。

一旦它跑过所有的嵌套的环,它回到主要的柱子和周期再开始的全部的原来的环。

我为什么作为可能的步的数字选择了 12 ?因为我们是对话多的捆。 :)实际上真实的原因它因为那是标题在其关于越过页的方法的 3/4 的点,并且大多数人将开始一个新线程。在某人更有说的稀罕的盒子中,走进数据库和变化是一件简单的事
ResponseTo到 0 的田野以便讨论能不停地去。

我喜欢所有的大多数的事情是手迹的适应性。现在, 我的最活跃的告示板显示柱子 60 天值得的最后。如果我们变得更积极并且页开始变得长, 它是进一步限制显示的 2 秒的工作。为一个大地点喜欢毒蛇 Messageboard, 它在 250 的邻居收到 - 350 根柱子一天, 我将可能限制显示到一个或 2 天!我将也改变档案页以便它根据请求而非若干修理了档案页的一个日期显示了。它取决于你的需要 -- 我喜欢使事情简单。

并且瞧!我的 looks-just-like-a-cgi-script 告示板是运作起来的!在行动看见这代码的一个夫妇例子,访问: http://www.zolaweb.com/heart/heart.asp

我盼望反馈!

Zola -zola@zolaweb.com


读第 1 部分


----------------------------------------------------------------------
----------

附属物:


下载此留言板的压缩代码(包括数据库):
http://www.coolbel.com/asphouse/forum/moresource.asp?id=26&fenlei=1
(coolbel已被合并了,现在没了)

否认声明:就象任何代码,可以是错误在那里。如果你想报导一个错误,如果,请送详情和修正根本可能以便我们能在到每个人上传递修正。

如果你将比较喜欢使用数据库的另外的类型,你将与下列域创造一张桌子:

PostID - 主要的键, autonumber 域
BBName
BBEmail
题目
消息
ResponseTo
BBHomepageName
BBHomepageURL
ImageURL
BBDate
BBTime


别忘记根据你的数据库改变日期信息和连接性质。

高兴的编程! 


  2002年1月9日  阅读 1107 次  发送此页给朋友  来源:    版权争议  删除

相关文章:   近期热点:

上一篇: 多层回复的基于 ASP 的留言板(二)
下一篇: Flasher ICQ V0.1 闪客小呼机 制作人的话
返回上一层...
搜索:

(C)2004-2022 7i24.Com 保留所有权利