22. oktober 2001 - 14:59
Der er
13 kommentarer og 1 løsning
hvad er der galt her?
hejsa jeg er ved at lave en counter der viser antal besøgende grafisk men får den her fejl Microsoft VBScript compilation error \'800a0401\' Expected end of statement /test/counter.asp, line 21 count = response.write \"<img src=\" & Mid(tmpHits,num,1) & \".gif>\" -----------------------^ hele koden kommer her: <% Set objFS = Server.CreateObject(\"Scripting.FileSystemObject\") strDir = Request.ServerVariables(\"SCRIPT_NAME\") strCountFile = Server.MapPath(Left(strDir, InStrRev(strDir,\"/\"))) & \"\\counter.txt\" \' On Error Resume Next Set objFile = objFS.OpenTextFile(strCountFile, 1, False) tmpHits = Trim(objFile.ReadLine) kage = Request.Cookies(\"counter\")(\"cookie\") if kage = \"\" then tmpHits = tmpHits + 1 objFile.Close Set objFile = objFS.CreateTextFile(strCountFile, True) objFile.WriteLine(tmpHits) Set objFS = Nothing \' Her vises counteren 1 = Grafisk counter, 2 = Tekst counter For num = 1 To Len(tmpHits) count = response.write \"<img src=\" & Mid(tmpHits,num,1) & \".gif>\" Response.Cookies(\"counter\")(\"cookie\") = crap Response.Cookies(\"counter\").expires = Now() + 1 Next Else objFile.Close Set objFile = objFS.CreateTextFile(strCountFile, True) objFile.WriteLine(tmpHits) Set objFS = Nothing \' Her vises counteren 1 = Grafisk counter, 2 = Tekst counter For num = 1 To Len(tmpHits) count = response.write \"<img src=\" & Mid(tmpHits,num,1) & \".gif>\" End If %> <html><head> <title>Byg en counter med ASP</title> </head><body> <br><br><center> <p>Counter :<br> <%=count %>></p> </center> </body></html>
Annonceindlæg fra Cognizant
22. oktober 2001 - 15:01
#1
count = response.write \"<img src=\"\" & Mid(tmpHits,num,1) & \"\".gif>\" Prøv det!
22. oktober 2001 - 15:02
#2
du skal ikke hvade response.Write hvis count er en function. count = \"<img src=\" & Mid(tmpHits,num,1) & \".gif>\"
22. oktober 2001 - 15:03
#3
den kommer med samme fejl samme sted :(
22. oktober 2001 - 15:03
#4
glem min hvis: Du skal ikke havde response.write der: count = \"<img src=\" & Mid(tmpHits,num,1) & \".gif>\"
22. oktober 2001 - 15:05
#5
efter jeg har fjernet response.write så siger den denne fejl: Microsoft VBScript compilation error \'800a0400\' Expected statement /test/counter.asp, line 36 End If ^
22. oktober 2001 - 15:08
#6
du har også en for sætnigen unden next For num = 1 To Len(tmpHits) count = response.write \"<img src=\" & Mid(tmpHits,num,1) & \".gif>\" End If du vil bygge en couter op ikke??? Så skal du lave en fr i den her stil: count = \"\" For num = 1 To Len(tmpHits) count = count & \"<img src=\" & Mid(tmpHits,num,1) & \".gif>\" next End If Så bliver count= en række af billeder.
22. oktober 2001 - 15:10
#7
nu siger den sådan her hehe Microsoft VBScript compilation error \'800a041f\' Unexpected \'Next\' /test/counter.asp, line 27 Next ^
22. oktober 2001 - 15:14
#8
kan du prøv at vise koden fra else til end if
22. oktober 2001 - 15:15
#9
if kage = \"\" then tmpHits = tmpHits + 1 objFile.Close Set objFile = objFS.CreateTextFile(strCountFile, True) objFile.WriteLine(tmpHits) Set objFS = Nothing \' Her vises counteren 1 = Grafisk counter, 2 = Tekst counter count = \"\" For num = 1 To Len(tmpHits) count = count & \"<img src=\" & Mid(tmpHits,num,1) & \".gif>\" next Response.Cookies(\"counter\")(\"cookie\") = crap Response.Cookies(\"counter\").expires = Now() + 1 Next Else objFile.Close Set objFile = objFS.CreateTextFile(strCountFile, True) objFile.WriteLine(tmpHits) Set objFS = Nothing \' Her vises counteren 1 = Grafisk counter, 2 = Tekst counter count = \"\" For num = 1 To Len(tmpHits) count = count & \"<img src=\" & Mid(tmpHits,num,1) & \".gif>\" next End If
22. oktober 2001 - 15:17
#10
prøv at fjerene den next der er lige før Else: Response.Cookies(\"counter\")(\"cookie\") = crap Response.Cookies(\"counter\").expires = Now() + 1 Else objFile.Close
22. oktober 2001 - 15:25
#12
hvilken værdi står der i counter.txt ?
22. oktober 2001 - 15:29
#13
nu gik vored webserver kold og kan ik komem ind i serverrummet #¤%#¤% poster det så snart jeg kan
22. oktober 2001 - 15:49
#14
du kan evt tjekke på om tmpHits er gyldig efter du har læst den fra filen: Set objFile = objFS.OpenTextFile(strCountFile, 1, False) tmpHits = Trim(objFile.ReadLine) if tmpHits = \"\" then tmpHits=0 if isNumeric(tmpHits) = false then tmpHits=0
Kurser inden for grundlæggende programmering