源码网,源码论坛,源码之家,商业源码,游戏源码下载,discuz插件,棋牌源码下载,精品源码论坛

 找回密码
 立即注册
查看: 748|回复: 18

[编程10000问] 为什么有的留言簿不需要数据库?

[复制链接]

7万

主题

861

回帖

32万

积分

论坛元老

Rank: 8Rank: 8

积分
329525
发表于 2006-11-16 00:00:00 | 显示全部楼层 |阅读模式

< html>

< body>

< form action="manage.asp" method="post">

< input type="text" size="10" name="username">

< input type="text" size="10" name="homepage">

< input type="text" size="10" name="Email">

< /form>

< /body>

< /html>

 

manage.asp

< %

strName = Request.Form("username")

strHomePage = Request.Form("homepage")

strEmail = Request.Form("Email")

' 获取表单信息.

 

Set fso = Server.CreateObject("Scripting.FileSystemObject")

' 创建fso对象.

 

path = "c:chunfeng/form.txt"

ForReading = 1, ForWriting = 2, ForAppending = 3

 

set file = fso.opentextfile(path, ForAppending, trUE)

' 打开文件. OpenTextFile方法将返回一个TextStream对象, 这个对象揭示了操作文件内容的方法,如写、读一行、跳过一行.另我们还在OpentextFile的命令参数中定义了trUE,意为如文件不存在,就创建它.因为如果文件不存在,且没定义trUE参数,系统就会出错.

 

file.write(strName) & vbcrlf

' VB常量vbcrlf产生一个换行符.

file.write(strHomePage) & vbcrlf

file.write(strEmail) & vbcrlf

' 向文件写信息.

 

file.close

set file = nothing

set fso = nothing

' 清空.

 

现在打开form.txt,可以看到如下的信息:

User's name

User's home page

User's email

  

我们再把每一名来访者的信息从记录中分离出来。因为它没有象数据库一样的列,所以要想办法从刚才记录的文件中读出。在所创建的文件中,第1行是用户名,第2行是用户主页,第3行是用户电子信箱,其他用户的信息也是这样排列,即每3行包含一个用户信息。这样,我们就可以再利用FSO来读取了:
< %
set fso = Server.Createobject("Scripting.FileSystemObject")

' 创建fso对象.
path = "c:chunfeng/form.txt"


set file = fso.opentextfile(path, 1)

' 打开文件.

do until file.AtEndOfStream

' AtEndOfStream是TextStream对象的属性,它提示何时到文件尾部.
        Response.write("Name: " & file.ReadLine & " ")

' ReadLine方法读取1行内容,直到遇到换行符,随后的ReadLine调用读取下一行.
        Response.write("Home Page: " & file.ReadLine & " ")
        Response.write("Email: " & file.ReadLine & "< p>")

' 逐行分析并格式化数据.
loop
' 循环列出每一用户的信息.
file.close
set file = nothing
set fso = nothing
%>

都做好了。

如果form.txt本身数据出现差错,如每一用户信息只有2行而不是3行,那么就会产生如下错误信息:
   Server object error 'ASP 0177 : 800a003e'


[1]

回复

使用道具 举报

0

主题

2万

回帖

186

积分

注册会员

Rank: 2

积分
186
发表于 2022-11-22 01:14:29 | 显示全部楼层
不错的源码论坛
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-10-27 02:15:23 | 显示全部楼层
逛逛看看瞧瞧
回复 支持 反对

使用道具 举报

3

主题

2万

回帖

50

积分

注册会员

Rank: 2

积分
50
发表于 2023-10-30 14:02:16 | 显示全部楼层
啪啪啪生怕PSP怕
回复 支持 反对

使用道具 举报

5

主题

2万

回帖

183

积分

注册会员

Rank: 2

积分
183
发表于 2023-11-21 03:25:32 | 显示全部楼层
还不错啊
回复 支持 反对

使用道具 举报

1

主题

2万

回帖

79

积分

注册会员

Rank: 2

积分
79
发表于 2023-11-27 22:28:15 | 显示全部楼层
啊啊啊啊啊啊啊啊啊啊啊啊啊啊
回复 支持 反对

使用道具 举报

1

主题

2万

回帖

307

积分

中级会员

Rank: 3Rank: 3

积分
307
发表于 2024-2-28 10:25:35 | 显示全部楼层
儿童服务绯闻绯闻绯闻
回复 支持 反对

使用道具 举报

3

主题

2万

回帖

294

积分

中级会员

Rank: 3Rank: 3

积分
294
发表于 2024-3-2 09:55:00 | 显示全部楼层
了乐趣了去了去了去了去了
回复 支持 反对

使用道具 举报

1

主题

2万

回帖

207

积分

中级会员

Rank: 3Rank: 3

积分
207
发表于 2024-3-23 22:26:19 | 显示全部楼层
大家都不容易!
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2024-4-12 10:38:27 | 显示全部楼层
激动人心,无法言表!
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|网站地图|源码论坛 ( 海外版 )

GMT+8, 2024-11-22 02:49 , Processed in 0.225622 second(s), 45 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表