Avatar billede mitbrugernavn Praktikant
13. januar 2005 - 15:59 Der er 1 kommentar og
1 løsning

skrive tomme linier i en txtfil

henter fra textfil til en form således:

<textarea name="lederliste" cols="65" rows="20">
<%
Dim fso, f, filespec
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("ledere.txt")
Set f = fso.OpenTextFile(filespec,1)

' Læs linie for linie indtil slutningen af filen
Do While not f.AtEndOfStream
  Response.write f.ReadLine & VbCrLf
Loop
f.Close
%>
</textarea>

bliver opdateret via denne asp fil:

Dim fso, f, filespec
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("ledere.txt")
Set f = fso.OpenTextFile(filespec,2)
strskriv = request.form("lederliste")
f.WriteLine strskriv
response.redirect "ledere.asp"

så står txtfilen således hvis der skrives:

hej

hej
hej


hej
hej
hej

men når jeg trækker den ud i ledere.asp med følgende kode:

<table width="500" border="0" cellspacing="0" cellpadding="0" class="tekst1">
  <tr><td>
<%
Dim fso, f, filespec
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("ledere.txt")
Set f = fso.OpenTextFile(filespec,1)

' Læs linie for linie indtil slutningen af filen
Do While not f.AtEndOfStream
Response.write f.ReadLine & VbCrLf
Loop
f.Close
%>   
    </td>
  </tr>
</table>

vises den således:

hej
hej
hej

hej
hej
hej

dvs. den smider det første linieskift væk, eller den læser ikke linieskiftene rigtigt.

Hvorfor ??? eller laver jeg en fejl.
Avatar billede mitbrugernavn Praktikant
13. januar 2005 - 16:01 #1
ps. hvis jeg i den sidste ledere.asp smider koden uden for tabellen skriver den det nøjagtig som det står i txt filen  - ??????
Avatar billede mitbrugernavn Praktikant
13. januar 2005 - 16:22 #2
har løst det med en span class - således

Response.write "<span class='tekst1'>" & f.ReadLine & "</span><br>"
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