webForumDet fria alternativet

besöksstatistik

ASP

4 svar · 298 visningar · startad av i-or

Medlem sedan nov. 2001294 inlägg
Frågan#1

Jag håller på att plita på en besöksstatistik.

Först och främst tänkte jag kolla om det är alltför prestandrakrävande att lägga in en post i en databas för varje sida som en besökare öppnar. Alltså inte enbart förstasidan, för jag vill även kunna se antal besökare på varje undersida. (Jag har för tillfället fem kolumner i databasen, ID, Time, Filename, IP and Referer.)

Jag vill även kunna lägga in Request.QueryString i databasen. Jag har försökt med denna kod:

If len(Request.QueryString(1))<>0 Then
RecSet("Querystring1") = Request.QueryString(1)
End If

Men om det inte finns någon Request.QueryString fungerar det inte. Varför??

Medlem sedan dec. 200012 464 inlägg
#2

Vad blir det för fel?

Varför har du med (1)?

Medlem sedan nov. 2001294 inlägg
#3

Oj, illa av mig att inte ta med felmeddelandet!

Request-objekt fel 'ASP 0105 : 80004005'

Indexet ligger utanför intervallet

top.inc, rad 48

Ett matrisindex ligger utanför intervallet.

Koden ska jag sätta in på alla mina sidor och om jag skriver Request.QueryString(1) så får jag det första värdet på alla sidor oavsett vad jag har döpt dem till. Sedan är det bara att fortsätta med 2, 3 osv. Är det ingen bra metod, eller??

Medlem sedan dec. 200012 464 inlägg
#4

Jodå det går väl. Du kan kontrollera hur många värden det finns i querystring genom att använda count. T.ex. om du vill lagra max 5 stycken

for i = 1 to request.querystring.count
    if i > 5 then exit for
    recset("querystring" & i ) = request.querystring(i)
next
Medlem sedan nov. 2001294 inlägg
#5

tack så mycket

291 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
153 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)