打印

ASP表单生成txt文件问题。。。

做一个页面,"日期""时间""人数"这三个格的表单,当用户按下提交时,在SERVER生成一个文件名为"日期""时间"的文件,内容是这三项内容,一项一个回车。

男人最痛苦两件事莫过于:兴趣变成职业,女友变成老婆!
这个没什么难的呀,有什么困难吗,想这样不劳而获是不行的 自己试试吧
我初学啊,俾少少头绪啊~
男人最痛苦两件事莫过于:兴趣变成职业,女友变成老婆!
既然是初学,建议你把前台和后台分开写,就是前台是网页文件为你的界面,然后专门有
一个.ASP文件作为后台,后台主要是接收前台FORM中传过来的值,验证可以做在前台也
可以做在后台,这里有个效率问题,你的程序小,就做在后台吧,然后如果验证通过,用
Set fso = CreateObject("Scripting.FileSystemObject")建立一个FSO对象,然后就是建立
文件,写内容,关闭对象,结束 :D

不知这样说思路清析否,还有一点,最好有个用户验证,不然谁都可以用这个程序了

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
我寻晚大概完成,用一个form提交到一个asp页面。

我想问一问,我怎样用系统时间做文件名 (now()),怎么绝对路径不行?(我可以说是上星期开始接触ASP所以请照顾照顾)

代码如下

<%
Dim objFSO, objTextFile
Dim sRead, sReadLine, sReadAll, rsday, osday
Const ForReading = 1, ForWriting = 2, ForAppending = 8

csdate = request("csdate")
cstime = request("cstime")
csnum = request("csnum")
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.CreateTextFile("/"+csdate+cstime+".txt", True)

objTextFile.WriteLine("日期 ="+csdate)
objTextFile.WriteLine("时间 ="+cstime)
objTextFile.WriteLine("人数 ="+csnum)
objTextFile.Close

Response.Write("完成!")

%>
男人最痛苦两件事莫过于:兴趣变成职业,女友变成老婆!

TOP

now()返回的是:2002-3-3 19:51:00
你需要改一下,才能用做文件名
如果根目录的问题还有,可以先用Server.MapPath("\")取出来,对了,你也试试 \ ,以前写程序都是用这个来表示根目录的

TOP