- 热门文章:
- · ASP技术在论坛中的运用(四)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(三)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(二)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(一)(吐血推荐!!!!)
- · 了解MSMQ,控制ASP进程 (二)
- · 了解MSMQ,控制ASP进程 (一)
- · 在ASP应用中如何限制同一表单被多次提交!!!!好东西
- · ASP环境下邮件列表功能的实现 (四)(推荐)
- · ASP环境下邮件列表功能的实现 (三)(推荐)
- · ASP环境下邮件列表功能的实现 (二)(推荐)
- · ASP环境下邮件列表功能的实现 (一)(推荐)
- · ASP3.0给我们带来的新技术之一---Data Shaping技术
上一篇:ASP技术在论坛中的运用(六)(吐血推荐!!!!) >>
ASP技术在论坛中的运用(五)(吐血推荐!!!!)
在点击了文章列表中的文章标题后,会进入文章内容浏览页article.asp:
< %
articleid=request("articleid")
set conn = server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("bbssystem.mdb")
set cmd = server.createobject("adodb.command")
set cmd.activeconnection = conn
cmd.commandtext = "按id查询文章"
redim param(0) 声明
param(0) = clng(articleid) cint 不可忽略
set rs = cmd.execute( ,param )
author=rs("作者id")
title=rs("标题")
data=rs("日期")
rate=rs("推荐度")
boardid=rs("看板id")
topicid=rs("主题id")
boardname=rs("看板名")
topicname=rs("主题名")
content=rs("内容")
content=replace(content,vbcrlf,"< /p>< p>")
content="< p>" & content & "< /p>"
这是一个要注意的地方,在内容字段中包含的是memo类型的文本,其中可以包含回车符。在html的显示中,必须要把回车赋(也就是vbcrlf常量)换成html的段落符号。这样在段落与段落的衔接处,就不会打乱原来输入时的格式。如果要设计的更好些,可以通过css来重定义< p>标签,设定其test-indent属性,就可以实现每段开头空格了。
把点击次数加一
sql="update 内容表 set 点击次数=点击次数+1 where id=" & articleid
conn.execute sql
这儿有一个sql语句,没当页面被显示的时候,会把相应的表中点击次数字段加一,这样就能够对文章浏览的次数做出统计,并可按顺序排名。在执行条语句的时候,我奇怪的发现:本来在sql语句中,嵌入的变量名应该加上单引号以与区别,但在这儿的articleid变量上我并没有加单引号,居然也能够通过,而我以前这样写从来都是会引发错误的,不知是不是由于新版本的ado的缘故。
set cmd=nothing
%>
< html>
< head>
< title>untitled document< /title>
< meta http-equiv="content-type" content="text/html; charset=gb2312">
< /head>
< body bgcolor="#e9e9e4">
< table width="89%" border="0" cellspacing="0" cellpadding="0" align="center">
< tr bgcolor="#cccccc">
< td>作者:< font color="#ff3366">< a href="qauthor.asp?author=< %=author%>"> < %=author%> < /a>< /font> 发表日期:< font color="#ff3333">< %=data%>< /font>
看板:< font color="#ff3333">< a href="qboard.asp?boardid=< %=boardid%>"> < %=boardname%>< /a>< /font> 板主推荐:< font color="#ff3333">#rate#< /font>< /td>
< /tr>
< tr bgcolor="#cccccc">
< td>标题:< font color="#ff3333">< %=title%>
主题:< a href="qtopic.asp?topicid=< %=topicid%>"> < %=topicname%> < /a> < /font>< /td>
< /tr>
< tr valign="top">
< td>
< hr>
< font color="#ff3366">文章内容: < /font>< br>
< br>
< font color=blue>< %response.write content%>< /font>
< br>
< br>
< /td>
< /tr>
< tr valign="top">
< td height="18">
< table width="50%" border="0" cellspacing="0" cellpadding="0" align="right" bgcolor="#cccccc">
< tr>
< td width="0%"> < /td>
< td width="65%">关于此话题< a href="submit.asp?topicid=< %=topicid%>&boardid=< %=boardid%>">发表评论< /a>< /td>
这个链接允许网友对此评论的话题发表自己的见解,这是下一个模块要讲的内容了,这儿且按下不表。
< /tr>
< /table>
< /td>
< /tr>
< /table>
< /body>
< /html>
< %
set rs=nothing
conn.close
set conn=nothing
%>
到此,文章显示部分也完成了。下面再来看看文章发表部分是如何实现的。
()
下一篇:ASP技术在论坛中的运用(四)(吐血推荐!!!!) >>
相关文章:
- · 使用ASP加密算法加密你的数据(二)
- · 使用ASP加密算法加密你的数据(一)
- · 微软dvwssr.dll后门
- · 通过asp入侵web server,窃取文件毁坏系统
- · 一个BBS的源代码(六)
- · 一个BBS的源代码(五)
- · 一个BBS的源代码(四)
- · 一个BBS的源代码(三)
- · 一个BBS的源代码(二)
- · 一个BBS的源代码(一)
- · 如何实现动态添加Html文档中Form项
- · 组件对象开发Web应用的实例分析
- · 如何使用ASP在自己的网站建立投票机制(二)
- · 如何使用ASP在自己的网站建立投票机制(一)
- · 优化MICROSOFT ACCESS提高速度
- · 网络开发之编程技巧之一(有效验证用户的登录)
- · IIS 5.0新功能
- · WINDOWS 2000搭載ASP3.0和IIS5.0
- · 如何使用 Microsoft Access 和 Active Server Pages 加密你的页面
- · IIS5 + ADO 2.5新先睹为快技术(二)
- · IIS5 + ADO 2.5新先睹为快技术(一)
- · ASP 3.0 新特色先睹为快(二)
- · ASP 3.0 新特色先睹为快(一)
- · 如何用ASP编写网站统计系统四
- · 如何用ASP编写网站统计系统三
- · 如何用ASP编写网站统计系统二
- · 如何用ASP编写网站统计系统一
- · 构建你的网站新闻自动发布系统之四
- · 构建你的网站新闻自动发布系统之三
- · 构建你的网站新闻自动发布系统之二
- · 构建你的网站新闻自动发布系统之一
- · ASP的Internet/Intranet编程常见问题
- · 一个简单聊天室的建立.(供学习参考)
- · 用ASP实现一个真正的注册页面
- · 在ASP中常见的错误80004005信息和解决办法
- · ADO存取数据时如何实现留言记录的分页显示
- · 用ASP实现网页BBS
- · 网页在线人数统计的做法
