首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 网络编程-> ASP教程
ASP技术在论坛中的运用。(四) (建论坛的完整程序,吐血推荐!!!!)-ASP教程,ASP应用
作者:网友供稿 点击:21
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
  文章显示模块

  前面说过,一片具体的文章是分属在看板和主体之下的。因此显示文章也要经过看板列表和主体列表这两页面后,才能得到特定主题下文章的列表。

  下面先来看看看板列表的显示页面:

  

  < html>

  < head>

  < title>看板列表< /title>

  < meta http-equiv="content-type" content="text/html; charset=gb2312">

  < /head>

  < %

  打开连接,显示看板列表

  set conn = server.createobject("adodb.connection")

  conn.open "driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("bbssystem.mdb")

  sql = "select * from 看板列表"

  set rs=conn.execute(sql)

  %>

  简单的sql查询,把所有的看板有关信息传回到纪录集rs中。下面的任务就是显示纪录记得内容,并在相应的看板名称上建立显示看板主题的链接。

  

  < body bgcolor="#ffffff">

  < h2 align="center">看板列表< /h2>

  < table width="60%" border="0" cellspacing="0" cellpadding="0" align="center">

   < tr bgcolor="#ffffcc">

   < td height="35" width="25%">看板名称< /td>

   < td height="35" width="21%">板主< /td>

   < td height="35" width="23%">主题数< /td>

   < td height="35" width="31%">板主登陆< /td>

   < /tr>

  

  这儿一部分是显示出表格中每一列的标题,这儿我没有用一个统一的函数来显示rs纪录记的内容,因为这样可以对表格的外观和风格做更多的控制,使用起来虽然有点麻烦,但是却更为灵活。

  

   < %

  do

  boardid=rs("id")

  boardname=rs("名称")

   boardmanager=rs("板主")

  

  response.write "< tr>< td>< a href=qboard.asp?boardid="& boardid & "&boardname=" & boardname & ">" & boardname & "< /a>< /td>"

  

  这一行是重点,当点击了各个板的名称后,可以链接到显示看板主题的页面。代码看起来有点麻烦,我分解了给你讲,你就会明白了。在点击之后,浏览器请求调用的是qboard.asp页面,并带有一个参数boardid,代表要显示看板的id号,在请求页面和参数之间用问号(?)分隔。boardid是前面设定了的变量,其中包含的就是对应看板的id号。这个链接中还带有另外一个参数boardname,用来把看板名称传递给qboard.asp页面。在多个参数间使用“&”来分隔。这个参数不是必须的,传递过去是为了免得在qborad.asp中再次用boardid来查询看板名称。一般来说,能够少用数据库操作就应当尽量的少用,这样可以提高asp页面的性能。

   因为response.write语句使用字符串作为参数的,所以上面的字符串和变量之间使用的是“&”联结符。最后asp页面解释的结果应该是像这样的:< td>< a href=qboard.asp?boardid=1&boardname=系统板> 系统板 < /a>< td>

  

  response.write "< td>< a href=qauthor.asp?author="& boardmanager & ">" & boardmanager & "< /a>< /td>"

  response.write "< td>" & rs("主题数") & "< /td>"

   response.write "< td>< a href=managerlogin.asp?boardid="& boardid & ">板务处理< /a>< /td>< /tr>"

  

   在这个表中,除了可以由链接来显示看板主题的内容,还有一个斑竹查询部分和板务处理部分,斑竹查询可以是通过qauthor.asp来实现的,它只是简单的从数据库中取出作者信息,并显示出来,这儿就不多说了。而板务处理是由managerlogin.asp页面来处理的。这属于文章审阅模块,我们后面再说。

  

  rs.movenext

  loop until rs.eof

  %>

  

  通过一个do … loop循环,把纪录集中所有的信息都显示了出来。在这个表中,除了可以

  

  < /table>

  < div align="center">< br>

  点击看板名称可以得到主题列表,点击板主名称可以察看板主信息 < /div>

  < /body>

  < /html>

  < %

  set rs=nothing

  conn.close

  set conn=nothing

  %>

  

  下面再来看看上面提到的qbaord.asp这个页面:

  

  < %

  boardid=request("boardid") ‘取出由上个页面传递过来的看板id号

  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 = "主题列表"

   redim param(0) 声明参数数组

  param(0) = clng(boardid) clng 不可忽略

  set rs = cmd.execute( ,param )

  %>

  

  < html>

  < head>

  < title>主题列表< /title>

  < meta http-equiv="content-type" content="text/html; charset=gb2312">

  < /head>

  

  < body bgcolor="#ffffff">

  < h1 align="center">< %=rs("看板名")%>板主题列表 < /h1>

  < table width="80%" border="0" cellspacing="0" cellpadding="0" align="center">

   < tr bgcolor="#ffffcc">

   < td width="89%" height="21">主题< /td>

   < td width="11%" height="21">文章数< /td>

   < /tr>

  < %

  do

  topicid=rs("id")

  topicname=rs("标题")

   sum=rs("文章数")

  

  response.write "< tr>< td>< a href=qtopic.asp?topicid=" & topicid & "&boardname=" & boardname & ">" & topicname & "< /a>< /td>"

  response.write "< td>" & sum & "< /td>< /tr>"

  rs.movenext

  loop until rs.eof

  %>

  < /table>

  < /body>

  < /html>

  

文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·在ASP.NET中使用Office Web Components (OWC)创建统计图-.NET教程,数据库应用
·windows系统下jsp+mysql+tomcat的配置-JSP教程,Application/Applet
·把aspx文件编译成DLL文件-.NET教程,Asp.Net开发
·Haneng.com的简单留言板制作源程序例子-ASP教程,ASP应用
·使用VB实现邮箱自动注册(一):表单自动提交-.NET教程,VB.Net语言
·VS.NET安装指南(To菜鸟)-.NET教程,Asp.Net开发
·web下水晶报表的使用!-.NET教程,Web Service开发
·C# 静态成员和方法的学习小结-.NET教程,数据库应用
·IIS的使用-ASP教程,ASP基础
·asp讲座之二:读取通过表单发送的数据
最新文章
·photoshop鼠绘实例:浪漫夏夜壁纸_photoshop教程
·买卖中小网站交易的一些细节问题_站长心得
·七招打造最安全的windows xp操作系统_windows xp
·做google adsense最佳和最重要的要诀_网赚技巧
·上下文关联广告清单(内文广告)推荐_网赚技巧
·广告联盟,痛定思痛_网赚技巧
·insenz首批广告费发放给站长_网赚技巧
·李彦宏:三分之一时间用在寻找人才_站长访谈
·中国汽车资源网杨锁民:网络寒冬时下海_站长访谈
·做it新闻资讯网站应先学新浪_站长心得
相关主题
  • ASP技术访问WEB数据库-ASP教程,数据库相关
  • ASP技术在论坛中的运用。(一) (建论坛的完整程序,吐血推荐!!!!)-ASP教程,ASP应用
  • ASP技术在论坛中的运用。(三) (建论坛的完整程序,吐血推荐!!!!)-ASP教程,ASP应用
  • ASP技术在论坛中的运用。(二) (建论坛的完整程序,吐血推荐!!!!)-ASP教程,ASP应用
  • ASP技术在论坛中的运用。(六) (建论坛的完整程序,吐血推荐!!!!)-ASP教程,ASP应用
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭