Avatar billede jeffe Nybegynder
11. oktober 2002 - 00:04 Der er 2 kommentarer og
1 løsning

Formular > Fil

Jeg har dette:

<html>
<title>Skrive til tekstfil</title>
<head>
</head>
<body>
<%
Dim fso, f, filespec
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("tekstfil.txt")
Set f = fso.OpenTextFile(filespec,2)

' Skriv tekst i en linie
f.Write Request.Form("tekstblok")

' Åbn filen til læsning og Læs linie for linie
Set f = fso.OpenTextFile(filespec,1)
Do While not f.AtEndOfStream
Response.write f.ReadLine & "<br>"
Loop
f.Close
%>
<h1>Skriv en tekstblok:</h1><form action='skriv.asp' method='post'><textarea name='tekstblok' rows='3' cols='40'></textarea><br><input type='submit' value='Skriv til tekstfil'></form></body>
</html>
</body>
</html>


(et eksempel fra en anden side)...Jeg kan bare ikke så det til at funke ordentligt, og desuden må gerne skrives om så den ikke overskriver tidligere data, men bare tilføjer nyt data i slutningen...

Jeg kan ikke få den til at tilføje dato overhovedet...der kommer intet i filen...
Avatar billede jeffe Nybegynder
11. oktober 2002 - 00:07 #1
tilføje data skulle det være i slutningen af spørgsmålet selvfølgelig
Avatar billede eagleeye Praktikant
11. oktober 2002 - 10:54 #2
for at appende til filen skal man bruge 8 istedet for 2 når man åbner den:


<html>
<title>Skrive til tekstfil</title>
<head>
</head>
<body>
<%
Dim fso, f, filespec
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("tekstfil.txt")

'Opdater kun hvis man har
if request.ServerVariables("REQUEST_METHOD") = "POST" then
  Set f = fso.OpenTextFile(filespec,8)

  ' Skriv tekst i en linie
  f.WriteLine Request.Form("tekstblok")
  f.Close
end if

' Åbn filen til læsning og Læs linie for linie
Set f = fso.OpenTextFile(filespec,1)
Do While not f.AtEndOfStream
  Response.write f.ReadLine & "<br>"
Loop
f.Close
%>
<h1>Skriv en tekstblok:</h1><form action="skriv.asp" method="post"><textarea name="tekstblok" rows="3" cols="40"></textarea><br><input type="submit" value="Skriv til tekstfil"></form>
</body>
</html>
Avatar billede nozio Nybegynder
14. oktober 2002 - 10:13 #3
OG så skal du have skriveadgang til det directory - hvor du vil gemme tekstfil.txt !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester