![ASP程序设计培训共11章_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-6/24/e76b0dbb-6384-4fb1-afbc-ef873bf64205/e76b0dbb-6384-4fb1-afbc-ef873bf642051.gif)
![ASP程序设计培训共11章_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-6/24/e76b0dbb-6384-4fb1-afbc-ef873bf64205/e76b0dbb-6384-4fb1-afbc-ef873bf642052.gif)
![ASP程序设计培训共11章_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-6/24/e76b0dbb-6384-4fb1-afbc-ef873bf64205/e76b0dbb-6384-4fb1-afbc-ef873bf642053.gif)
![ASP程序设计培训共11章_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-6/24/e76b0dbb-6384-4fb1-afbc-ef873bf64205/e76b0dbb-6384-4fb1-afbc-ef873bf642054.gif)
![ASP程序设计培训共11章_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-6/24/e76b0dbb-6384-4fb1-afbc-ef873bf64205/e76b0dbb-6384-4fb1-afbc-ef873bf642055.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 本章主要介绍网络程序开发实例本章主要介绍网络程序开发实例书书 店店BBS论坛。通过本章的学习,读者应该论坛。通过本章的学习,读者应该 掌握以下内容:掌握以下内容: 书店书店BBS论坛设计论坛设计 书店书店BBS论坛的实现论坛的实现 本章通过一个简单的本章通过一个简单的BBS例子,完成例子,完成 的主要功能包括发表新文章、回复文章,的主要功能包括发表新文章、回复文章, 并且可以统计单击次数和回复文章次数。并且可以统计单击次数和回复文章次数。 通过学习读者主要应体会通过学习读者主要应体会BBS的设计思想。的设计思想。 BBS论坛实现主要包括论坛实现主要包括8个文件,个文件, 它们分别如下。它们分
2、别如下。 bbs.mdb:数据库文件,用来数据库文件,用来 存储文章信息。存储文章信息。 index.asp:BBS首页,分页显首页,分页显 示文章信息。示文章信息。 odbc_conn.asp:连接数据文件。连接数据文件。 function.asp:子程序文件。子程序文件。 count_hit.asp:计算单击次数的文件。计算单击次数的文件。 part.asp:显示文章的具体内容文件。显示文章的具体内容文件。 announce.asp:发表新文章文件。发表新文章文件。 re_announce.asp:发表回复文章文件。发表回复文章文件。 为了保存信息,就要建立数据库,在为了保存信息,就要建立
3、数据库,在 Access建立数据库文件建立数据库文件bbs.mdb,并建立一并建立一 个表个表bbs,数据结构如图数据结构如图11-1所示。所示。 图11-1 bbs数据结构 首页的任务是显示数据库中的文章,首页的任务是显示数据库中的文章, 并提供发表新文章的超链接。并提供发表新文章的超链接。 0 循环知道当前页结束或文件结尾循环知道当前页结束或文件结尾 i=i+1 j=j-1 % 数据库连接文件的任务是完成连接数据库数据库连接文件的任务是完成连接数据库 的操作。的操作。 % private sub select_page(page_no,total_page) response.write
4、请选择页码请选择页码: dim i for i=1 to total_page if i=page_no then response.write i &   else r e s p o n s e . w r i t e & i &   end if next end sub % 以下显示当前记录内容以下显示当前记录内容 dim sql,rs sql=select * from bbs where bbs_id = & bbs_id set rs=db.execute(sql) % 以下显示所有回复文章内容以下显示所有回复文章内容 sql=select title,body,
5、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 % 发表新文章发表新文章 发表新文章发表新文章 % if request(title) and request(user_name) then di
6、m title,body,layer,parent_id,child,hits,ip,user_ name 定义变量方便使用定义变量方便使用 title=request.form(title) 返回文章标题返回文章标题 body=request.form(body) 返回文章内容返回文章内容 user_name=request.form(user_name) 返回作者姓名返回作者姓名 layer=1 这是第一层这是第一层 parent_id=0 因为是第一层,父编号设为因为是第一层,父编号设为0 child=0 回复文章数目为回复文章数目为0 hits=0 点击数为点击数为0 ip=Reque
7、st.ServerVariables(remote_addr ) 作者作者IP地址地址 以下将文章保存到数据库以下将文章保存到数据库 dim sql,svalues SQL = Insert into bbs(title,layer,parent_id,child,hits,ip,user_n ame,submit_date svalues = values( & title & , & layer & , & parent_id & , &child & , & hits & , & ip & , & user_name & , & date() & if body then 如果有内容,则
8、添加如果有内容,则添加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 % 回复文章回复文章 % if request(title) and request(user_name) then dim b
9、ody,layer,parent_id,child,hits,ip,user_nam e 定义变量方便使用定义变量方便使用 title=request.form(title) 返回文章标题返回文章标题 body=request.form(body) 返回文章内容返回文章内容 user_name=request.form(user_name) 返回作者姓名返回作者姓名 layer=2 这是第二层这是第二层 parent_id=bbs_id 因为是第二层,父编号为因为是第二层,父编号为bbs_id child=0 回复文章数目为回复文章数目为0 hits=0 点击数为点击数为0 ip=Request.ServerVariables(remote_addr ) 作者作者IP地址地址 以下将文章保存到数据库以下将文章保存到数据库 dim sql,svalues sql = Insert into bbs(title,layer,parent_id,child,hits,ip,user_n ame,submit_date svalues = values( & title & , & layer & , & parent_id & , &child & , & hits
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湘教版数学九年级上册《小结练习》听评课记录4
- 部审人教版九年级数学下册听评课记录28.2.2 第2课时《利用仰俯角解直角三角形》
- 人教版历史八年级上册第16课《毛泽东开辟井冈山道路》听课评课记录
- 部编版八年级历史上册《第10课中华民国的创建》表格式听课评课记录
- 人教版地理七年级上册第三章第四节《世界的气候第2课时》听课评课记录
- 北师大版历史八年级下册第8课《艰苦创业年代的英雄模范》听课评课记录
- 苏教版四年级下册数学口算练习
- 华东师大版数学八年级上册《11.1.1 平方根》听评课记录
- 大型商场商铺租赁合同范本
- 二零二五年度舞台搭建安全规范与责任落实协议
- 江苏省2023年对口单招英语试卷及答案
- 易制毒化学品安全管理制度汇编
- GB/T 35506-2017三氟乙酸乙酯(ETFA)
- GB/T 25784-20102,4,6-三硝基苯酚(苦味酸)
- 特种设备安全监察指令书填写规范(特种设备安全法)参考范本
- 硬笔书法全册教案共20课时
- 《长方形的面积》-完整版课件
- PDCA降低I类切口感染发生率
- 工业企业现场监测工况核查表
- 沉淀池及排水沟清理记录表
- 急诊急救信息化课件
评论
0/150
提交评论