admin 管理员组文章数量: 1086019
2024年3月19日发(作者:linux查看操作系统版本 命令)
ASP最简单的留言本
一、建立文件!
最简单的论坛也要有几个必要的文件,就是:
1、数据库,用来储存发表的帖子!-------命名为:
2、有数据库就必须连接数据库,该文件用来连接数
据库:----命名为:
3、发表帖子的文件----命名为:
4、保存发表帖子内容的文件-----命名为:
5、显示帖子标题的文件------命名为:
6、显示帖子内容的文件,即点击标题后所进入的页
面-----命名为:
建立文件是可以先建立文本文档,他的格式为"文件
名.txt",我们只需把它改为"文件名.asp"
注:一定要用双引号,不然建立出来的文件还说txt
后缀的
4、
源代码:
<%name=Replace(("name"),"'","''"
)
title=Replace(("title"),"'","''"
)
body=Replace(("body"),"'","''")
%>
<%if name="" or title="" or body="" then%>
请后退填写
完整资料,你才能发表帖子!
<%else%>
<%set savebbs=e("insert into
bbs(name,title,body)values('"&name&"','"&tit
le&"','"&body&"')")%>
发表成功!查看帖子
<%end if
set savebbs=nothing
%>
第一句:,意思
是插入文件,即与数据库进行连接!
asp语句必须用<% %>这个格式包含起来,而插入文
件的语句就不用,
接下来几句:
name=Replace(("name"),"'","''")
title=Replace(("title"),"'","''"
)
body=Replace(("body"),"'","''")
“Replace(("name"),"'","''")”意
思是接收表单中名为name的文本框发来的数据,
而
“name=Replace(("name"),"'","''"
)”则是把发来的数据储存在name变量中,
如果你这样:
“abc123=Replace(("name"),"'","'
'")”
就是把表单中名为name的文本框发来的数据储存在
abc123变量中
接着:if name="" or title="" or body="" then
判断name、title和body变量中是否没有填写内容,
即为"",如果这样,就执行这一语句:
“请后退填
写完整资料,你才能发表帖子!”
该语句属于html语法,大家都看得懂的!
"<%else%>"就是说“当if„„then不成立(即是说
所有内容都已经填写)”,就执行语句:
“<%set savebbs=e("insert into
bbs(name,title,body)
values('"&name&"','"&title&"','"&body&"')")%
>
发表成功!查看帖子”
"set save=e"属于固定的语句,不过
savebbs可以自己修改,"="后面的就难解释了:
insert into bbs(name,title,body)意思是向名为
bbs的表(在建立数据库时已经建立的表)
中的name,title,body字段插入,插入什么呢?看
接下的
values('"&name&"','"&title&"','"&body&"')")
values是“值”的意思
就是插入向量name,title,body,向量用格式
二、各文件的主要内容
1、
打开这个数据库,就是Access建立一个表,命名为
bbs
该表中有几个字段:
id(自动给帖子编号),他的数据类型设为“自动编
号”
name(用来储存发表的作者),数据类型为“文本”
title(用来储存帖子的主题),数据类型为“文本”
body(用来储存帖子的内容),数据类型为“备注”
2、
源代码为:
<%
Timeout="10"
connstr="DBQ="+h("")+";D
efaultDir=;DRIVER={Microsoft Access Driver
(*.mdb)};"
set
conn=Object("tion")
connstr
%>
这个文件也没有什么好说的,就是建立和数据库文
件的连接,""就是我们刚才建立的数据库文
件
3、
源代码为:
大家应该看得懂的,这个根本就是html语法,对的,
根本就是,这个只是发表的界面
不过要注意这一句
版权声明:本文标题:ASP最简单的留言本 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1710797766a573639.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论