Board logo

标题: [原创]教你做一个ASP论坛(上) [打印本页]

作者: ☆一往情深☆    时间: 2005-4-15 14:35     标题: [原创]教你做一个ASP论坛(上)

[这个贴子最后由☆一往情深☆在 2005/05/23 10:33pm 第 5 次编辑] [watermark]因本人学习ASP过程中记录了不少笔记.现整理一下,发表给大家.。下面我就教大家如何用ASP来打造一个属于自己的论坛, 以下是建立过程 一、建立文件! 1、建立一个数据库,用来储存发表的帖子!------- 命名为:bbs.mdb 2、连接数据库,该文件用来连接数据库:----命名为:conn.asp 3、发表帖子的文件----命名为:say.asp 4、保存发表帖子内容的文件-----命名为:save.asp 5、显示帖子标题的文件------命名为:index.asp 6、显示帖子内容的文件,-----命名为:show.asp 以上你可以用记事本也行,用专业网页制工具也行,看你什么方便了,我用的是 Dreamweaver MX 2004,还有一点,你必须有IIS服务器,否则你看不见ASP效果的,只有上传支持ASP服务器才行的,这一点重要,你可以用2000,在配置一下,具体怎么样配置我就不说了,你可以上网去找有关这方面的内容,还有你要有Microsoft Access数据库才行.我们用这个虯SP相连的 二,开始写代码 1、bbs.mdb 打开这个数据库,建立一个表,命名为bbs 该表中有几个字段: id(自动给帖子编号),他的数据类型设为“自动编号” name(用来储存发表的作者),数据类型为“文本” title(用来储存帖子的主题),数据类型为“文本” body(用来储存帖子的内容),数据类型为“备注” 2、conn.asp 源代码为: <% Server.scriptTimeout="10" connstr="DBQ="+server.mappath("═bbs═.mdb"+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" set conn=Server.CreateObject("ADODB.connection" conn.open connstr %> 第一句是等待10秒 第二句是给出路径,连接数据库名为BBS用是Microsoft Access数据库, 第三句是用ADODB方式连接数据库 第四句是打开这个数据库等待接收数据了, 3、say.asp 源代码为:

大名:

标题:

内容:

 

大家应该看得懂的,这是html语法,,这个只是发表的界面 你可以用 Dreamweaver MX 2004做好,不过要注意这一句
,他把用户所填的内容发送至save.asp这个文件,下面就看save.asp这个文件吧! 4、save.asp 源代码: <%name=Replace(Request.Form("name","","" title=Replace(Request.Form("title","","" body=Replace(Request.Form("body","","" %> <%if name="" or title="" or body="" then%> 请后退填写完整资料,你才能发表帖子! <%else%> <%set savebbs=conn.execute("insert into bbs(name,title,body)values("&name&","&title&","&body&""%> 发表成功!查看帖子 <%end if set savebbs=nothing %> 第一句:,意思是插入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","",""”则是把发来的数据储存在name变量中, 如果你这样:“abc123=Replace(Request.Form("name","",""” 就是把表单中名为name的文本框发来的数据储存在abc123变量中 接着:if name="" or title="" or body="" then 判断name、title和body变量中是否没有填写内容,即为"",如果这样,就执行这一语句: “请后退填写完整资料,你才能发表帖子!” 该语句属于html语法,大家都看得懂的! "<%else%>"就是说“当if……then不成立(即是说所有内容都已经填写)”,就执行语句: “<%set savebbs=conn.execute("insert into bbs(name,title,body) values("&name&","&title&","&body&""%> 发表成功!查看帖子” "set save=conn.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可以说是关闭掉: set savebbs=conn.execute("insert into bbs(name,title,body) values("&name&","&title&","&body&"" 好了,先写这些吧,我有点累了,还有呢,下回在写啊!谢谢啊 [/watermark]
作者: sunshine-v    时间: 2005-4-15 18:06     标题: [原创]教你做一个ASP论坛(上)

我先来顶一下~
作者: ☆一往情深☆    时间: 2005-4-16 16:01     标题: [原创]教你做一个ASP论坛(上)

谢谢了,我写得好累啊

作者: syxxzhao    时间: 2005-4-16 20:48     标题: [原创]教你做一个ASP论坛(上)

好,不知道下次再发时收不收钱了、、、、??????????????、
作者: Arjick    时间: 2005-4-16 21:14     标题: [原创]教你做一个ASP论坛(上)

我差多少钱啊
作者: haha9    时间: 2005-4-16 23:17     标题: [原创]教你做一个ASP论坛(上)

好贵……
穷啊
作者: Frank20    时间: 2005-4-17 00:00     标题: [原创]教你做一个ASP论坛(上)

晕,怎么这么难,我真是白白副了MONEY了
作者: 黑心    时间: 2005-4-17 16:10     标题: [原创]教你做一个ASP论坛(上)

好黑呀,嘿嘿,
作者: ☆一往情深☆    时间: 2005-4-19 12:44     标题: [原创]教你做一个ASP论坛(上)

呵呵,打字好累的,收点不算多吧,按劳取酬嘛!下回的不要钱了,
作者: Evi    时间: 2005-4-20 09:12     标题: [原创]教你做一个ASP论坛(上)

晕 就一下 花我500
   伤心啊
  下会便宜一点啊
作者: angelzhang    时间: 2005-4-21 13:11     标题: [原创]教你做一个ASP论坛(上)

什么好东东啊?透露一下吗.
作者: 丹羽大助    时间: 2005-4-23 09:56     标题: [原创]教你做一个ASP论坛(上)

...要钱的...
作者: ☆一往情深☆    时间: 2005-4-23 10:37     标题: [原创]教你做一个ASP论坛(上)

是啊,物有所值啊,这里有银行,当然就有经济了,呵呵,所以收点小钱了,当是提示大家天下没有掉下来的馅饼的哟.努力发贴挣钱吧,
作者: sunshine-v    时间: 2005-4-23 12:55     标题: [原创]教你做一个ASP论坛(上)

哎!这点钱不算贵吗,天下没有免费的午餐的~
你上那能学到这么好的东西!
大家要知足了啊……
作者: sunshine-v    时间: 2005-4-23 12:58     标题: [原创]教你做一个ASP论坛(上)

看来我要拜你为师了~
作者: ☆一往情深☆    时间: 2005-4-23 19:53     标题: [原创]教你做一个ASP论坛(上)

过奖了,我不过是现学现卖啊,不过,有问题你就说
作者: sunshine-v    时间: 2005-5-14 13:21     标题: [原创]教你做一个ASP论坛(上)

数据库的在这里~
作者: ☆一往情深☆    时间: 2005-5-14 21:35     标题: [原创]教你做一个ASP论坛(上)

什么数据在这里啊?
作者: sunshine-v    时间: 2005-5-14 22:15     标题: [原创]教你做一个ASP论坛(上)

我说的是连接数据库的代码在这个里面啊!
作者: ☆一往情深☆    时间: 2005-5-14 23:03     标题: [原创]教你做一个ASP论坛(上)

噢,你的留言本,都是你编的吗?你对SQL语言有什么好的学习办法吗?
作者: 冰冷棕榈酒    时间: 2005-5-18 09:58     标题: [原创]教你做一个ASP论坛(上)

SQL好难啊,我看到疯掉了 :em35:
作者: ☆一往情深☆    时间: 2005-5-18 11:11     标题: [原创]教你做一个ASP论坛(上)

什么都难,不过,看你学不学,多看多学,那么,在你学会的时候你就会说简单啊,例如,我在学DOS命令时,觉得好难啊,记不啊,可是老用,也就记住了,而且,你们以现没?英文有所提高啊,一些电脑提示,我们也能看懂就是因为我们在维护时能常见的,也就记下了,这也是我学东西的办法,多看多学,
作者: 魔行天下    时间: 2005-5-19 01:38     标题: [原创]教你做一个ASP论坛(上)

不是吧?还要买?我ASP,PHP论坛都玩过
作者: 冰冷棕榈酒    时间: 2005-5-19 15:11     标题: [原创]教你做一个ASP论坛(上)

先谢谢斑竹了,我很多东西都是刚刚开始学习,以后要请多指教了
作者: xyj2004    时间: 2005-5-19 16:11     标题: [原创]教你做一个ASP论坛(上)

我也想学啊
可是不知道从哪开始
作者: ☆一往情深☆    时间: 2005-5-20 14:19     标题: [原创]教你做一个ASP论坛(上)

从ASP基础 . 脚本变量、函数、过程和条件语句 . ASP脚本循环语句
ASP内建对象Request ASP内建对象Response
ASP内建对象Application 和 Session  Global.asa文件的使用及Chat程序
ASP内建对象Server  数据库查询语言(1)
数据库查询语言(2)  ActiveX 组件
常用的 ASP ActiveX 组件 等,
作者: northman    时间: 2005-5-22 12:23     标题: [原创]教你做一个ASP论坛(上)

我现在比较穷,买不起,过几天再说吧
作者: ☆一往情深☆    时间: 2005-5-23 22:32     标题: [原创]教你做一个ASP论坛(上)

好的.我可以开放了,不用买了
作者: sunshine-v    时间: 2005-6-3 19:17     标题: [原创]教你做一个ASP论坛(上)

建议看下情深教我们写的,对着看一下啊!
作者: 皮蛋瘦肉    时间: 2005-6-3 20:46     标题: [原创]教你做一个ASP论坛(上)

我想学习西一个asp的下载系统
嘿嘿
谁能说一下呀
作者: ☆一往情深☆    时间: 2005-6-4 00:09     标题: [原创]教你做一个ASP论坛(上)

你要写ASP下载系统啊,呵呵,不用ASP吧,其实做个链接不就得了,还有,你要在那用呢?我没明白,请在说说啊或是,你要生成一个数据自动更新吗?
作者: 落风巷    时间: 2005-6-7 09:40     标题: [原创]教你做一个ASP论坛(上)

很好,很实用,谢谢了

作者: ☆一往情深☆    时间: 2005-6-7 13:17     标题: [原创]教你做一个ASP论坛(上)

不用的,来此发贴就是最大的支持我,共同学习,共同上进
作者: 默读忧伤    时间: 2005-7-1 21:10     标题: [原创]教你做一个ASP论坛(上)

辛苦了,支持一下。
作者: sunshine-v    时间: 2005-7-3 16:16     标题: [原创]教你做一个ASP论坛(上)

下面引用由☆一往情深☆2005/05/14 11:03pm 发表的内容:
噢,你的留言本,都是你编的吗?你对SQL语言有什么好的学习办法吗?
这几天在忙着找工作,好几天没来了,对SQL我只是会一点简单的,其他的都不会。 :em27:
作者: ☆一往情深☆    时间: 2005-7-3 23:23     标题: [原创]教你做一个ASP论坛(上)

呵呵,没事的,学呗,我也是才学的,想交流一下的。我会来看的,不过,可能要少了
作者: 残剑无忧    时间: 2005-7-20 14:16     标题: [原创]教你做一个ASP论坛(上)

我也来顶一下.




欢迎光临 黑色海岸线论坛 (http://bbs.thysea.com/) Powered by Discuz! 7.2