Avatar billede medions Nybegynder
22. august 2001 - 19:26 Der er 8 kommentarer og
2 løsninger

?? wried

hvorfor virker dette ikke? -den kommer ikke

<% @Language=\"VBScript\" %>
<% Option Explicit %>
<%
Dim fs, FileName, Text, Count, ReadFile, WriteFile
Set fs = CreateObject(\"Scripting.FileSystemObject\")
FileName = Server.MapPath(\"counter.txt\")
Set ReadFile = fs.OpenTextFile(FileName, 1, False)
Text = ReadFile.ReadLine
Count = Text+1
Set WriteFile = fs.OpenTextFile(FileName, 2, True)
WriteFile.WriteLine(Count)

WriteFile.Close
ReadFile.Close
Set fs = Nothing

Dim Conn, rs, strLine
    Set Conn = Server.CreateObject(\"Scripting.FileSystemObject\")
    Set rs = Conn.OpenTextFile(\"tracker.txt\", 8, 0)
    rs.WriteLine \"Ip: \" & Request.ServerVariables(\"Remote_Host\") & \" \" &_
    Chr(10) & \"Tidspunkt: \" & Now & Chr(10) &_
    \"-------------------------------------------------------------------------\"
    If Request.QueryString(\"valg\") = \"resultat\" Then

    Set rs = Conn.OpenTextFile(\"c:\\inetpub\\wwwroot\\div\\links.txt\", 1, 1)

    Do While rs.AtEndOfStream <> True
        strLine  = rs.ReadLine
        StrLine  = Server.HTMLEncode(strLine)
        Response.Write strLine & \"<br>\" & VbCrLf
    Loop
End If

%>
Avatar billede tmceu Praktikant
22. august 2001 - 19:38 #1
Og fejlen er helt præcis ?
Avatar billede medions Nybegynder
22. august 2001 - 19:40 #2
*G* undskyld! *s*

Serverobjekt fejl \'ASP 0177 : 800a0035\'

Server.CreateObject blev ikke udført

/Default.asp, linje 19

00000000


    Set rs = Conn.OpenTextFile(\"tracker.txt\", 8, 0)  //Linie 19

Avatar billede tmceu Praktikant
22. august 2001 - 19:43 #3
Set rs = Conn.OpenTextFile(\"tracker.txt\", 8, True, 0)  //Linie 19

Laver filen hvis den ikke eksisterer, alternativt kontroller om den findes med fileexists metoden
Avatar billede tmceu Praktikant
22. august 2001 - 19:45 #4
Med andre ord; du manglede en parameter. den 3. parameter kan selvfølgelig også være False
Avatar billede medions Nybegynder
22. august 2001 - 19:45 #5
hmm... fatter minus af det med txt filer! *G*

kan du ikke prøve at sætte det ind!?
Avatar billede tmceu Praktikant
22. august 2001 - 19:49 #6
Uden at have analyseret resten af din kode, vil jeg mene den skal se sådan ud:

<% @Language=\"VBScript\" %>
<% Option Explicit %>
<%
Dim fs, FileName, Text, Count, ReadFile, WriteFile
Set fs = CreateObject(\"Scripting.FileSystemObject\")
FileName = Server.MapPath(\"counter.txt\")
Set ReadFile = fs.OpenTextFile(FileName, 1, False)
Text = ReadFile.ReadLine
Count = Text+1
Set WriteFile = fs.OpenTextFile(FileName, 2, True)
WriteFile.WriteLine(Count)

WriteFile.Close
ReadFile.Close
Set fs = Nothing

Dim Conn, rs, strLine
    Set Conn = Server.CreateObject(\"Scripting.FileSystemObject\")
    Set rs = Conn.OpenTextFile(\"tracker.txt\", 8, True, 0)
    rs.WriteLine \"Ip: \" & Request.ServerVariables(\"Remote_Host\") & \" \" &_
    Chr(10) & \"Tidspunkt: \" & Now & Chr(10) &_
    \"-------------------------------------------------------------------------\"
    If Request.QueryString(\"valg\") = \"resultat\" Then

    Set rs = Conn.OpenTextFile(\"c:\\inetpub\\wwwroot\\div\\links.txt\", 1, True, 1)

    Do While rs.AtEndOfStream <> True
        strLine  = rs.ReadLine
        StrLine  = Server.HTMLEncode(strLine)
        Response.Write strLine & \"<br>\" & VbCrLf
    Loop
End If

%>

Avatar billede medions Nybegynder
22. august 2001 - 20:03 #7
hmm... godt nok kommer den ikke med nogen fejl, men der bliver ikke skrevet noget i txt filen!
Avatar billede medions Nybegynder
22. august 2001 - 20:40 #8
fandt ud af en anden løsning!
Avatar billede medions Nybegynder
22. august 2001 - 20:41 #9
Men tak for hjælpen tmceu ! -du får 10 point!
Avatar billede tmceu Praktikant
22. august 2001 - 20:52 #10
Takker.

Grunden til at den ikke skriver noget, er nok at du har glemt rs.close til at lukke filen med.
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