主题:  急,为什么我做的新闻系统无法保存……

尘埃

职务:普通成员
等级:2
金币:3.0
发贴:700
注册:2001/3/29 11:28:09
#12002/10/15 11:07:50
我一步步来做的,其它都可以用。
就是为什么无法保存到NEWFILES文件夹底下。



忧忧

职务:普通成员
等级:1
金币:1.0
发贴:180
注册:2002/7/23 1:32:17
#22002/10/15 14:02:34
这个确实很麻烦,忍耐仔细分析找错误!
还有一个可能你的服务器不支持fso!

好像win98中的pws不支持fso组件!不如用xp专业版



尘埃

职务:普通成员
等级:2
金币:3.0
发贴:700
注册:2001/3/29 11:28:09
#32002/10/16 7:55:50
不会呀,我机子是支持的。
因为我曾经试过一次是成功的,就是只有一次可以了,其余都不行~
为什么?而且文件名和链接时的文件名不一样。
要命……



尘埃

职务:普通成员
等级:2
金币:3.0
发贴:700
注册:2001/3/29 11:28:09
#42002/10/16 9:40:59
急……为什么没有人回答我呀!
到底怎么了?



忧忧

职务:普通成员
等级:1
金币:1.0
发贴:180
注册:2002/7/23 1:32:17
#52002/10/16 13:11:10
简单方法 好好阅读小田的新闻系统教材。我根据他的教材很成功作出来。感觉好有成就感!

把你作的原代码贴出来,看看那出错了!



尘埃

职务:普通成员
等级:2
金币:3.0
发贴:700
注册:2001/3/29 11:28:09
#62002/10/16 14:43:05
save.asp
------------------------------------
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

<%
Dim rs
Dim rs_numRows

Set rs = Server.CreateObject("ADODB.Recordset")
rs.ActiveConnection = MM_yx_STRING
rs.Source = "SELECT * FROM t_example"
rs.CursorType = 0
rs.CursorLocation = 2
rs.LockType = 1
rs.Open()

rs_numRows = 0
%>
<%'Õâ¸öº¯ÊýDoWhiteSpaceÊÇÓÃÀ´×ª»»¿Õ¸ñºÍ»Ø³µ£¬ÈÃÎÒÃǵij¤Æª´óÂÛÄܹ»Õý³£ÏÔʾ%>


<%
Dim N_Title
Dim N_Content
Dim N_Date
Dim fname
Dim filepath
Dim PostPath
fname = Request.Form("N_FileName") '¨¨?¦Ì?¡À¨ª¦Ì£¤¦Ì?¡ä?¦ÌY?¦Ì
N_Title=Request.Form("N_Title")
N_Content=DoWhiteSpace(Request.Form("N_Content"))
N_Date=Request.Form("N_Date")

filepath=Request.Form("N_FilePath") '???t?¡¤??

pencat=rs.Fields.Item("E_Meno").value '¨¬????¡ê¡ã??D¦Ì??¨²¨¨Y?a¨º?¨¨?¦Ì??¨²¨¨Y
pencat=replace(pencat,"E_Title",N_Title)
pencat=replace(pencat,"E_Content",N_Content)
pencat=replace(pencat,"E_Date",N_Date)

'¡ã?¨ºy?Y?¡¥¨¬??¨²¨¨YD¡ä3¨¦?2¨¬????t
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fout = fso.CreateTextFile(Server.MapPath(filepath))
fout.WriteLine pencat
fout.close
%>
<%
rs.Close()
Set rs = Nothing
%>
这是一段SAVE.ASP的全部代码了。帮我看看为什么不能保存?
另我下了小田的程序,测试可已用。
这就排除了服务器不支持fso!的说法!
那还有什么问题呢?



忧忧

职务:普通成员
等级:1
金币:1.0
发贴:180
注册:2002/7/23 1:32:17
#72002/10/17 4:27:20
清水玲子在上个帖子中说
引用:
我一步步来做的,其它都可以用。
就是为什么无法保存到NEWFILES文件夹底下。


那放在什么地方了!
刚才代码直接用小田是没有什么问题

add也面中
<%
Dim fname
Dim filepath
fname = makefilename(now()) '文件名
filepath=("../newsfile/"&fname)
%>
filepath=("../newsfile/"&fname)着就是文件要保存的位置!

添加新闻出现了什么错误提示!你自己认为问题出现再什么地方



尘埃

职务:普通成员
等级:2
金币:3.0
发贴:700
注册:2001/3/29 11:28:09
#82002/10/17 7:58:14
add.asp
……
<%
function makefilename(fname)
fname = now()
fname = replace(fname,"-","")
fname = replace(fname," ","")
fname = replace(fname,":","")
fname = replace(fname,"PM","")
fname = replace(fname,"AM","")
fname = replace(fname,"上午","")
fname = replace(fname,"下午","")
makefilename=fname & ".htm"
end function
%>
<%
Dim fname
Dim filepath
fname = makefilename(now()) '文件名
filepath=("/news/newsfile/"&fname)
%>
………………
是的呀,要不是就是filepath=("/news/newsfile/"&fname)
这里面的路径有问题?是相对于站点目录的路径。

编辑历史:[这消息被清水玲子编辑过(编辑时间2002-10-17 07:58:44)]


5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
#92002/10/17 9:00:18
对!路径的问题我在一开始调试的时候也出错了好几回,你可以试着用绝对路径试一下(比如C:\),或者是同级的目录。



尘埃

职务:普通成员
等级:2
金币:3.0
发贴:700
注册:2001/3/29 11:28:09
#102002/10/18 8:41:27
我改了一下路径(e:\news\newsfile\)还是不行,不 能保存文件!
为什么呢?