webForumDet fria alternativet

Besökare per dag

ASP

11 svar · 304 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1

Hej!

Jag skulle vilja ha ett asp-skript där man kan se hur många besökare man har haft hittils den dan. Kl 00.00 ska den raderas och börja om på 0. Tacksam för svar

Medlem sedan juni 20019 024 inlägg
#2

Lägg detta i global.asa:

Sub Session_OnStart

If Application("dag") = "" OR Application("dag") <> Day(Date()) Then
  Application("dag") = Day(Date())
  Application("antalIdag") = 0   
End If

Application("antalIdag") = Application("antalIdag") + 1

End Sub

------------------
Peter D

Medlem sedan dec. 200012 464 inlägg
#3

I global.asa

Sub Session_OnStart 

Application.lock
if  Cdate(Application("currentDate")) <> date then
   Application("currentDate") = date
   Application("visitors") = 1
else
   Application("visitors") = clng(Application("visitors")) + 1
end if
Application.unlock
end sub

och sen om du vill visa antal besökare

response.write "Antal besök i dag " & application("visitors") & "<br>"

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 26 aug 2001]

Medlem sedan feb. 20011 498 inlägg
#4

vad ska jag skriva där jag vill att antal besökare ska stå?

Medlem sedan juni 200032 967 inlägg
#5

läs LarsGs inlägg igen, och speciellt då de sista raderna.

------------------
mördar-anders, det är jag.

Medlem sedan feb. 20011 498 inlägg
#6

ska jag skriva den raden i tex statistik.asp då?

Medlem sedan dec. 200012 464 inlägg
#7

Det låter utmärkt.

------------------
essentitia preter non sans multiplicandum

Medlem sedan feb. 20011 498 inlägg
#8

Det verkar inte funka för att det står bara "Antal besök i dag".

Funkar global.asa i pws?

Medlem sedan juni 20019 024 inlägg
#9

LarsG skrev fel - currentDate ska det vara överallt...

Sub Session_OnStart 
Application.lock
if Cdate(Application("currentDate")) <> date then
Application("currentDate") = date
Application("visitors") = 1
else
Application("visitors") = clng(Application("visitors")) + 1
end if
Application.unlock
end sub

Global.asa ska ligga i din wwwroot.

------------------
Peter D

Medlem sedan dec. 200012 464 inlägg
#10

Hmm, lite slarvigt. Har ändrat det nu.

Måste man starta om PWS eller så för att förändringar i global.asa skall märkas?

------------------
essentitia preter non sans multiplicandum

Medlem sedan juni 20019 024 inlägg
#11

Hmm, lite slarvigt. Har ändrat det nu.

Gott! :)

Måste man starta om PWS eller så för att förändringar i global.asa skall märkas?

Jag tror man måste det... :q
Själv brukar jag krasha den.

------------------
Peter D

Medlem sedan feb. 20011 498 inlägg
#12

det funkar inte för mig.

Så här har jag gjort:

I global.asa har jag följande text:

Sub Session_OnStart
Application.lock
if Cdate(Application("currentDate")) <> date then
Application("currentDate") = date
Application("visitors") = 1
else
Application("visitors") = clng(Application("visitors")) + 1
end if
Application.unlock
end sub

Global.asa har jag lagt i wwwroot-katalogen.

Sedan har jag gjort en fil som heter statistik.asp och i den filen finns det
den kod:

<% response.write "Antal besök i dag " & application("visitors") & "<br>" %>

Kolla om jag har gjort något fel.

250 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)