5分钟编写一个ASP论坛_第1页
5分钟编写一个ASP论坛_第2页
5分钟编写一个ASP论坛_第3页
5分钟编写一个ASP论坛_第4页
5分钟编写一个ASP论坛_第5页
全文预览已结束

下载本文档

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

文档简介

1、一、建立文件!最简单的论坛也要有几个必要的文件,就是:1、数据库,用来储存发表的帖子!-命名为: bbs.mdb 2、有数据库就必须连接数据库,该文件用来连接数据库:-命名为: conn.asp 3、发表帖子的文件 -命名为: say.asp 4、保存发表帖子内容的文件-命名为: save.asp 5、显示帖子标题的文件-命名为: index.asp 6、显示帖子内容的文件,即点击标题后所进入的页面-命名为: show.asp 建立文件是可以先建立文本文档,他的格式为文件名 .txt,我们只需把它改为文件名 .asp 二、各文件的主要内容1、bbs.mdb 打开这个数据库,建立一个表,命名为b

2、bs 该表中有几个字段 : id(自动给帖子编号 ),他的数据类型设为“自动编号”name(用来储存发表的作者 ),数据类型为“文本”title(用来储存帖子的主题),数据类型为“文本”body(用来储存帖子的内容 ),数据类型为“备注”2、conn.asp 源代码为: 这个文件就是这样,代码内容大家就自己研究,这个我也不知道怎么说才好!3、say.asp 源代码为: 大名: 标题: 内容: 大家应该看得懂的,这个根本就是html 语法,对的,根本就是,这个只是发表的界面不过要注意这一句 ,他把用户所填的内容发送至save.asp 这个文件,下面就看save.asp这个文件吧!4、save.a

3、sp 源代码: 请 后退 填写完整资料,你才能发表帖子! 发表成功! 查看帖子 第一句: ,意思是插入conn.asp文件,即与数据库进行连接!asp语句必须用 这个格式包含起来,而插入文件的语句就不用,接下来几句:name=replace(request.form(name),) title=replace(request.form(title),) body=replace(request.form(body),) “replace(request.form(name),) ”意思是接收表单中名为name 的文本框发来的数据,而“name=replace(request.form(name

4、),) ”则是把发来的数据储存在name 变量中,如果你这样:“abc123=replace(request.form(name),)”就是把表单中名为name 的文本框发来的数据储存在abc123 变量中接着: if name= or title= or body= then 判断 name、title 和 body 变量中是否没有填写内容,即为 ,如果这样,就执行这一语句:“请 后退填写完整资料,你才能发表帖子!”该语句属于 html 语法,大家都看得懂的! 就是说“当 if,then 不成立(即是说所有内容都已经填写)” ,就执行语句:“ 发表成功! 查看帖子 ”set save=con

5、n.execute属于固定的语句,不过savebbs可以自己修改 ,=后面的就难解释了:insert into bbs(name,title,body) 意思是向名为 bbs 的表(在建立数据库时已经建立的表)中的 name,title,body 字段插入,插入什么呢?看接下的values(&name&,&title&,&body&) values是“值”的意思就是插入向量 name,title,body ,向量用格式 &name& 表示最后: end if 就是结束 if,then set savebbs=nothing可以说是

6、关闭掉:set savebbs=conn.execute(insert into bbs(name,title,body) values(&name&,&title&,&body&) 5、index.asp 源代码: 发表帖子 作者 主题 a href=show.asp?id= 50 then exit do showbbs.movenext loop showbbs.close set showbbs=nothing % 这个文件就不一句一句的讲了主要讲精华部分:set showbbs=conn.execute(select*from bbs

7、order by id desc) 意思是:向数据库中的bbs 数据表查询数据,并以id 排顺序,还有这么一句: 就是显示数据表中的name 字段的数据,这里的showbbs 就是 set showbbs=, 中的showbbs 代码中的 i=1 和 i=i+1 if i50 then exit do showbbs.movenext loop showbbs.close set showbbs=nothing 这几句属于循环语句,这里就不理他,理解了也不太好用,因为他只显示50 张贴子!if i50 then exit do 中的 50 可以修改但我们做论坛必须把帖子分页,又因为分页这个语句

8、太复杂,我想就不讲了, 等这一个弄懂了才来弄还有一句很有用的:a href=show.asp?id= 里面的超连接: show.asp?id= ,注意:这里的超连接把帖子的id 包含了,等一下在 show.asp文件中就有用了5、show.asp 源代码: 回到首页 发表帖子 作者: 主题: 内容: 劲语句 -精华语句:id=request.querystring(id) 在讲解 index.asp文件的后面已经说到:show.asp?id=%=showbbs(id)这一句,id=request.querystring(id) 就是把地址栏中的id 的值读取下来,因为 index.asp文件中的超连接点击后,地址栏就为http:/ ,/show.asp?id=数字,所以 show.asp使用 id=request.querystring(i

温馨提示

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

评论

0/150

提交评论