Avatar billede raeven Nybegynder
24. januar 2002 - 11:58 Der er 11 kommentarer og
1 løsning

Gemme tekst i en txt-fil...

Min side har en rubrik der hedder "nyheder". Hver gang der kommer en nyhed, går jeg ind i koden og tilføjer den, men det er ikke ret fedt...
Er det ikke muligt at skrive hele "nyhedsrubrikken" ned i en txt-fil, og så læse den ind fra html-koden? Således at jeg blot skal ændre i tekst-filen hvis jeg vil tilføje en nyhed...
Avatar billede Slettet bruger
24. januar 2002 - 11:59 #1
Jo hvis du bruger ASP, PHP eller lign. serverside..
Avatar billede Slettet bruger
24. januar 2002 - 12:00 #2
Du kan selvf. lave et array i JavaScript, men så mener jeg næsten det er ligeså nemt at ændre i selve siden. Men OK...
Avatar billede raeven Nybegynder
24. januar 2002 - 12:01 #3
Jeg er bedst kendt med ASP...
Har du et løsningsforslag?
Avatar billede gryn Nybegynder
24. januar 2002 - 14:07 #4
Skulle det ikke kunne lade sig gøre med SSI?

<!--#include file="nyheder.txt"-->

/Gryn
Avatar billede raeven Nybegynder
24. januar 2002 - 14:23 #5
Det er selvfølgelig en løsning, men så skal jeg skrive <br> og andet, og så kan jeg ligeså godt bare skrive det i koden.....
Avatar billede ras2000 Nybegynder
24. januar 2002 - 14:31 #6
Prøv det her:
<%
    stringpath = Server.MapPath("nyhed.txt")
    Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
    Set objTStream = objFSO.OpenTextFile(stringpath,1)
    str = objTStream.ReadAll()
    response.write str
%>
I stedet for ReadAll() kan du bruge ReadLine og SkipLine og en mængde andre metoder.
Avatar billede ras2000 Nybegynder
24. januar 2002 - 14:31 #7
Nyhed.txt skal så ligge i samme folder som siden der indeholder koden.
Avatar billede raeven Nybegynder
24. januar 2002 - 14:47 #8
ras2000 -> igen er der problemer med "Return", det hele bliver sat lige efter hinanden...
Avatar billede ras2000 Nybegynder
24. januar 2002 - 14:51 #9
Det var derfor jeg skrev det der med readline osv. Prøv det her:
<%
    stringpath = Server.MapPath("nyhed.txt")
    Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
    Set objTStream = objFSO.OpenTextFile(stringpath,1)
    str = objTStream.ReadLine()
    response.write "<b>"
    response.write str
    response.write "<br></b>"
    str = objTStream.ReadLine()
    response.write str
%>
Avatar billede ras2000 Nybegynder
24. januar 2002 - 14:55 #10
evt
do while not objTStream.AtEndOfStream
response.write objTStream.ReadLine() & "<br>"
loop

Så burde du selv kunne klare resten...
Avatar billede raeven Nybegynder
24. januar 2002 - 15:19 #11
Tak ras, det var det sidste der gjorde trick'et...
Dog minder det RET meget om noget jeg også fandt på html.dk ;)
Point'ene er dine...:)
Avatar billede ras2000 Nybegynder
24. januar 2002 - 15:24 #12
... og det minder også meget om hvad der står i min bog "ASP 3.0", som jeg har liggende ved min side...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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