Det beror på att en integer inte kan bli större.
Du konverterar ju med CInt - använd CLng istället.
edit: sluta också upp med att lägga till tomma strängar runt saker (som när du skriver ut Besokare.
2 svar · 422 visningar · startad av Biasse
Har en räknare på en sida och när den kommer upp i 32768st krachar sidan.. Vad beror det på?
<%
stat = Server.MapPath( "raknare.txt" )
Set FileObject = CreateObject("Scripting.FileSystemObject")
Set InStream = FileObject.OpenTextFile(stat, 1, true)
If not InStream.atEndOfStream Then
Besokare = CInt(Instream.ReadLine) + 1
else
Besokare = 1
end if
Instream.Close
set instream = Nothing
Set OutStream = FileObject.OpenTextFile(stat, 2, true)
Outstream.WriteLine Besokare
Outstream.Close
set OutStream= Nothing
set FileObject = Nothing
Response.Write("" & Besokare & "")
%>
Det beror på att en integer inte kan bli större.
Du konverterar ju med CInt - använd CLng istället.
edit: sluta också upp med att lägga till tomma strängar runt saker (som när du skriver ut Besokare.
Japp nu gick den igen.. Tack