Avatar billede atheist Nybegynder
10. august 2003 - 00:04 Der er 6 kommentarer og
1 løsning

indsætter mystiske tegn ved skrivning til fil

Jeg har følgende script der (burde) tage oplysningerne, lægge et fremhævet link i toppen, læse en fil. Proppe oplysninger+link i toppen, og skrive det tilbage til filen:

Dim fso, f, filespec, tao
tao = " "
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("log.txt")
Set f = fso.OpenTextFile(filespec,1)

' Læs linie for linie indtil slutningen af filen

tao =  tao & f.ReadAll

f.close
dim bruger, str
bruger = Session("users")
str = "  <p><strong>"
tao = str & bruger&"</strong>" & "<br>" & now & tao

Set f = fso.OpenTextFile(filespec,2)
f.Writeline tao
f.Close

Mit problem er at i starten af hver "entry" indsættes:
ßB¨ßB
før <strong>... Hvilket ikke ser så godt ud i den færdige gæstebog, som i kan se på www.klasseliste.dk/side.asp
Avatar billede kurtpedersen Nybegynder
10. august 2003 - 01:33 #1
Har du ikke lidt knas med tags og typer?

1) Der mangler en </p>.

2) Desuden bør Now omformatteres til tekstformat for at det skal være helt pænt - men måske er det ikke nødvendigt for at det kører.
Avatar billede atheist Nybegynder
10. august 2003 - 02:29 #2
<p> er der for at lave dobb. linjeskift, den laver 2 stk. hvor <BR> laver et enkelt... Siden eksisterer udelukkende for at jeg kan se hvem der logger ind på min side, hvornår... Det er mig og kun mig der ser den, så layout og format af datoen er ikke så vigtig.
Avatar billede kurtpedersen Nybegynder
10. august 2003 - 03:19 #3
Har du prøvet at skrive Session("users") ud for at se, hvad den indeholder. Jeg har før haft problemer med at skrive noget ud, der var konkateneret - og hvor "indmaden" viste sig at indeholde html-kode. Det kan give nogle sjove reaktioner og tegn.

Hvordan ser din tekstfil ud forinden? Er det EN lang linie eller flere? Jeg har tidligere haft problemer med at for lange linier blev opdelt i flere (med et genereret linieskift til følge) - men det er nu ikke det, det ligner her.
Avatar billede atheist Nybegynder
10. august 2003 - 09:48 #4
Session("users") bliver sat med Session("users")=user(nummere), og nummere = Request("bruger"), "bruger" er nummeret på den der logger sig ind og bliver hentet fra en selectbox fra forrige side (method=post). Fidusen er at man logger ind ved at vælge sit navn i en select-box, og skriver et tilhørende password. Session("users") indeholder ikke andet som et navn på den aktuelle bruger. tekstfilen ER en lang linje, men da selv deler linjen op efter hver navn og dato, så den kan ikke NÅ at lave et linjeskift, hvor der ikke skal være et.
Avatar billede atheist Nybegynder
16. august 2003 - 00:22 #5
Har selv fundet problemet, løste det ved at skrive "direkte" dvs. skrive det på en gang, og ikke først gemme det i en variabel:
f.Writeline "<strong><a href='"&email&"'>"&navn&"</a></strong><br>"&msg&"<br>"&date&"<br>"&tao
her er navn navnet på den der skriver, msg beskeden, og date giver sig selv og tao er alt det der stod før...
Avatar billede atheist Nybegynder
16. august 2003 - 00:23 #6
syntes lige jeg ville fortælle det...
Avatar billede atheist Nybegynder
16. august 2003 - 01:06 #7
det var ikke løsningen allige vel, det lader til at det går ud over det første 8 tegn, lige meget hvad de er... noget der har et hintom hvad der sker????
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