Avatar billede zombien Juniormester
25. januar 2007 - 11:32 Der er 7 kommentarer og
1 løsning

ASP og txtfile

Hejsa Allesammen...

Ja, så er jeg her endnu engang :-)
og med et helt nyt spørgsmål...

jeg sidder og er igang med at arbejde med en chat, hvor det hele skal køre over 1 txtfile + mySQL database....

brugersystemet, er selvfølgelig bleven placeret til at gemme sin data i mySQL Databasen...

så grunden til jeg har behov for en txtfil er til selve chatten's beskeder, da jeg vil have dem gemt i en fil kaldt chatlog.txt

men her kommer mit problem så, hvordan får jeg den kun til at læse de 25 nyste/nederste linjer i txtfilen???
Avatar billede madeindk Nybegynder
25. januar 2007 - 11:33 #1
Prøv at smid den kode du bruger til at hive indhold ud fra chatten nu.
Avatar billede zombien Juniormester
25. januar 2007 - 11:35 #2
<%
'Variabler
dim fso, f, filespec

'FileSystem Objektet
Set fso = createobject("scripting.filesystemobject")

'Find den fysiske placering af tekstfilen
filespec = server.mappath("log/chatlog.txt")

'Åbn tekstfilen
set f = fso.opentextfile(filespec,1)

'Læs linie fra tekstfilen, og skriv indholdet til klienten
'response.write f.readline

'Læs linie for linie indtil slutningen af filen
do while not f.AtEndOfStream
    response.write f.readline & "<br />"
loop

'Læser alle linier i koden, uformatteret
'response.write f.readall

'Luk tekstfilen igen
f.close
%>
Avatar billede windcape Praktikant
25. januar 2007 - 11:36 #3
og eksempel på hvordan data'en er gemt :-)
Avatar billede zombien Juniormester
25. januar 2007 - 11:38 #4
<%
'Variabler
Dim fso, f, filespec

'FileSystem Objektet
set fso = createobject("scripting.filesystemobject")

'Find den fysiske placering af tekstfilen
filespec = server.mappath("log/chatlog.txt")

'Åbn tekstfilen, 2 starten, 8 slutningen
set f = fso.opentextfile(filespec,8)

'Skriv tekst i en linie
f.writeline "Jeg har lavet en ny linie..."

'Luk tekstfilen igen
f.close
%>
Avatar billede zombien Juniormester
25. januar 2007 - 11:41 #5
eller hvordan det skal se ud???

fordi, så er selve systemet ikke oppe at køre...

men i tilfælde af, jeg nu lavede det som en mysql database...
er det så muligt, at få systemet til selv, at kopirer alt indholdet til en txt-fil den selv opretter med chatlog_datovariable.txt og derved sletter alt sit eget indhold...

fordi databasen bliver jo utrolig stor, i tilfælde af der er mange som skriver...
Avatar billede madeindk Nybegynder
25. januar 2007 - 15:57 #6
Ja, det kan der være noget om :-) Men ja, selvfølgelig er der det. Jeg er nok ikke den helt rigtige til at hjælpe dig med det her FSO *lort* - det har aldrig været min stærke side må jeg nok indrømme, desværre.
Avatar billede tsunami Nybegynder
26. januar 2007 - 14:13 #7
Tror den bedste løsning først er at smide det i et Array og lave en slags punch for hver gang samtidig med at du kun har defineret array'et til at være 25 langt... og så udskrive den en for en bagefter med en løkke...
Avatar billede zombien Juniormester
29. januar 2007 - 08:57 #8
lukket
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