Følgende bør lave en ny fil for hver request:
<%
Dim fso
Dim tf
Dim line
Set fso = CreateObject("Scripting.FileSystemObject")
Set tf = fso.CreateTextFile("C:\noget.txt")
line = Request("name") & "," & Request("email") & "," & Request("phone") & "," & Request("msg") & ";"
tf.WriteLine line
tf.Close
%>
så er det lige med at få den til at appende til en eksisterende fil...
Prøv at erstat
Set tf = fso.CreateTextFile("C:\noget.txt")
med
Set tf = fso.OpenTextFile("c:\noget.txt", 8)
Jeg er lige i gang med at finde en asp-server til at teste...
OpenTextFile() - laver den også en ny fil, hvis den ikke eksisterer i forvejen?
Måske skal det være:
Set tf = fso.OpenTextFile("c:\noget.txt", 8, True)
for at opnå det.
Jævnfør:
http://msdn.microsoft.com/ (...)http://www.w3schools.com/ (...)
Har du overvejet flere samtidige brugere problematikken ?
Der vil ikke være flere brugere samtidig ;)
Kan man i stedet for: "c:\noget.txt" bare skrive "noget.txt" så den ligger i samme mappe som asp'en?
Ja.
Men for at det bliver i samme mappe som ASP'en skal du nok bruge:
Server.MapPath("noget.txt")
altså:
Set tf = fso.OpenTextFile(Server.MapPath("c:\noget.txt"), 8, True)
??
Hmm - jeg kan umiddelbart ikke få det til at virke - ved ikke om det er min flash, serveren eller scriptet...
hvordan udskriver man variablerne samtidig? eller bare sådan én:
status=ok
??
er det ikke noget med:
Response.write "status=ok"
??
Jo.
Eller du kan sætte en:
Response.Write line
ind.
Hov.
Ikke:
Set tf = fso.OpenTextFile(Server.MapPath("c:\noget.txt"), 8, True)
men:
Set tf = fso.OpenTextFile(Server.MapPath("noget.txt"), 8, True)
nej - har lige opdaget det ;)
Hvad med min Response.write... ser den fin ud?
Jeg har lige testet med:
<%
Dim fso
Dim tf
Dim line
Set fso = CreateObject("Scripting.FileSystemObject")
Set tf = fso.OpenTextFile(Server.MapPath("noget.txt"), 8, True)
line = Request("name") & "," & Request("email") & "," & Request("phone") & "," & Request("msg") & ";"
tf.WriteLine line
tf.Close
%>
og den virker hos mig.
Efter at jeg var inde og ændre noget permission !
Virker bare herre totalt meget i ordent du!
Host et svar op og du vil blive belønnet! :)