Avatar billede caroc Praktikant
14. januar 2003 - 21:54 Der er 15 kommentarer og
1 løsning

Skrive til .txt

Hej..
Jeg har lavet et lille system, hvor man kan logge ind via denne side http://www.friserverplads.dk/warner/programmering/login/index.asp
brugernavn: admin  password: admin

Når man er logget ind der har man mulighed for at komme videre til en online editor hvor man kan skrive indholdet til txt-filen.

Txt-filen bliver så brugt til en anden side  http://www.friserverplads.dk/warner/programmering/login/opdatering.asp

Nu vil jeg gerne vide om jeg kan få txt filens eksisterende indhold til at stå i den boks hvor det nye indhold er i - så det evt. bare kunne rettes til..

OG

Når man laver afsnit og skriver til txt-filen kommer der ingen afsnit på opdatering.asp men bare tekst lige ud af landevejen. Hvordan forhindrer jeg det?

Caroc
Avatar billede caroc Praktikant
14. januar 2003 - 21:55 #1
Avatar billede niceday Nybegynder
14. januar 2003 - 21:58 #2
Her finder du alt relevant kode til dette:

http://www.w3schools.com/asp/asp_ref_filesystem.asp
Avatar billede egede Nybegynder
14. januar 2003 - 21:58 #3
Brug FSO (http://www.html.dk/tutorials/asp/lektion15.asp og en eller to frem)

Det sidste spm. forstår jeg ikke...
Avatar billede caroc Praktikant
14. januar 2003 - 22:05 #4
egede-- Jeg vil gerne have at når man laver et afsnit i tekstboksen så laver man også et afsnit på opdatering.shtml
Men sådan gør den ik :(
Avatar billede egede Nybegynder
14. januar 2003 - 22:17 #5
Du mener altså at der ikke kommer linieskift med når du redigerer i din form og så opdaterer?
Avatar billede caroc Praktikant
14. januar 2003 - 22:46 #6
nje netop..
Avatar billede egede Nybegynder
15. januar 2003 - 12:37 #7
Det virker som om at du har en kode der erstatter VbCrLf (linieskift) med <br> kunne man se koden til siden hvor der opdateres?
Avatar billede caroc Praktikant
15. januar 2003 - 13:02 #8
<%
' Hvis brugeren ikke er logget rigtigt på
' sendes han/hun direkte til formularen
If Session("login") <> "JA" Then
  Response.Redirect "formular.asp"
End If
%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<%
Dim fso, f, filespec
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("prove.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
%>
</body>
</html>
Avatar billede caroc Praktikant
15. januar 2003 - 16:11 #9
??
Avatar billede egede Nybegynder
16. januar 2003 - 16:54 #10
Prøv at søg dine filer igennem for steder hvor der står
Replace(X,X,X)
Og post dem her hvis X'erne enten er "<br>" eller VbCrLf
Avatar billede caroc Praktikant
27. januar 2003 - 16:03 #11
forstår det slet ikke?
Avatar billede caroc Praktikant
06. februar 2003 - 23:35 #12
egede gider du ikke ligge et svar..?
Avatar billede egede Nybegynder
01. april 2003 - 23:09 #13
Sorry, nu vil jeg gerne have mine point :-)
Jeg skal jo ikke være med til at holde spørgsmål åbne på eksperten...
Tak for point
Avatar billede egede Nybegynder
01. april 2003 - 23:10 #14
Hvis det er den type svar du snakker, læste lige spørgsmålet igennem, og jeg har egentlig ikke givet dig et svar...
Du har vel fået løst problemet ikke?
Avatar billede caroc Praktikant
02. april 2003 - 12:40 #15
jo det virker skam 100% så ville bare have dig til at lægge et svar jeg kan acceptere :)
Avatar billede egede Nybegynder
02. april 2003 - 22:19 #16
Jamen så svarer jeg gerne :)
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