ASP程序设计培训_共11章.ppt_第1页
ASP程序设计培训_共11章.ppt_第2页
ASP程序设计培训_共11章.ppt_第3页
ASP程序设计培训_共11章.ppt_第4页
ASP程序设计培训_共11章.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第11章 网络程序开发实例书店BBS论坛 11.1 11.1 书店书店BBSBBS论坛设计论坛设计 11.2 11.2 书店书店BBSBBS论坛的实现论坛的实现 本章主要介绍网络程序开发实例书 店BBS论坛。通过本章的学习,读者应该 掌握以下内容: 书店BBS论坛设计 书店BBS论坛的实现 11.1 书店BBS论坛设计 本章通过一个简单的BBS例子,完成 的主要功能包括发表新文章、回复文章, 并且可以统计单击次数和回复文章次数。 通过学习读者主要应体会BBS的设计思想 。 11.2 书店BBS论坛的实现 BBS论坛实现主要包括8个文件, 它们分别如下。 bbs.mdb:数据库文件,用来 存储文章信息。 index.asp:BBS首页,分页显 示文章信息。 odbc_conn.asp:连接数据文件。 function.asp:子程序文件。 count_hit.asp:计算单击次数的文件。 part.asp:显示文章的具体内容文件。 announce.asp:发表新文章文件。 re_announce.asp:发表回复文章文件。 1数据库文件bbs.mdb 为了保存信息,就要建立数据库,在 Access建立数据库文件bbs.mdb,并建立一 个表bbs,数据结构如图11-1所示。 图11-1 bbs数据结构 2BBS首页文件index.asp 首页的任务是显示数据库中的文章, 并提供发表新文章的超链接。 0 循环知道当前页结束或文件结尾 i=i+1 j=j-1 % 3数据库连接文件odbc_conn.asp 数据库连接文件的任务是完成连接数据库 的操作。 4自定义函数文件function.asp “ & i & “ “ end if next end sub % 5计算单击次数文件count_hits.asp 6显示具体内容文件part.asp 以下显示当前记录内容 dim sql,rs sql=“select * from bbs where bbs_id =“ & bbs_id set rs=db.execute(sql) % 以下显示所有回复文章内容 sql=“select title,body,user_name,submit_date from bbs where“ sql=sql & “ parent_id=“ & bbs_id 这个条件是为了显示所有回复的文章 sql=sql + “ order by submit_date desc“ set rs=db.execute(sql) dim I 这个变量是为了给回复的文章编号 I=0 DO WHILE NOT RS.EOF I=I+1 % 7发表新文章文件announce.asp 发表新文章 发表新文章 “ and request(“user_name“)“ then 如果有内容,则添加body字段 sql = sql & “,body“ svalues = svalues & “,“ & “ & body & “ end if sql = sql & “) “ & svalues & “)“ db.execute(sql) db.close 关闭connection对象 保存完毕,重定向回首页 response.redirect “index.asp?page_no=“ & session(“page_no“) end if % 8回复文章文件re_announce.asp 回复文章 “ and request(“user_name“)“ then sql = sql & “,body“ svalues = svalues & “,“ & “ & body & “ end if sql = sql & “) “ & svalues & “)“ db.execute(sql) 下面两句将原文章的回复数加1 sql=“update bbs set child=child+1 where bbs_id=“ & bbs_id

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论