webForumDet fria alternativet

Counter

ASP

4 svar · 508 visningar · startad av cgi

Medlem sedan jan. 2000371 inlägg
Frågan#1

Hur gör man en räknare i ASP.

Medlem sedan dec. 19995 874 inlägg
#2

Hinner inte skriva mycket men tex kan du ju bara plussa på 1 för varje gång sidan laddas och sen lägger du in det i ett databas fält. På det sättet ökar det ju hela tiden, sen kan man ju göra räknaren mer eller mindre komplicerad, tex "unika" besökare eller statistik per dag osv.
Hinner inte skriva något exempel nu, men skriv gärna vad du vill ha så skall jag försöka få ner några rader :)

------------------
Mvh
Patrik
aka Brimba

www.datormaklarna.se
patrik@datormaklarna.se

Medlem sedan dec. 1999707 inlägg
#3

Det skall följa med en komponent i Option Pack samt PWS som kan sköta sånt. Tror det heter något med "PageCounter".

I alla fall nåt...

------------------
/ Torbjörn Hansson, webbutvecklare/gränssnittsprogrammerare
Spetsdata AB

Medlem sedan dec. 19991 749 inlägg
#4

*Tata* http://www.tcp-ip.com/Weblinks.asp?cat=ASPCounters

Annars så kan man ju alltid göra en tabell som lägger in en post per IP nummer. DÅ kan man ju t.ex föra statistik på webläsare, OS och sånt 3vligt.

------------------
Daniel Olsson - Teknisk Internetkonsult

Personlig sida

KjAM Sekten Community

/N

Medlem sedan dec. 19995 874 inlägg
#5

Ett exempel på en relativt enkel räknare:

<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=d:\databas\raknare.mdb"
SQLeller = "SELECT datum FROM raknare"
SET RS = Connection.Execute(SQLeller)

RS.MoveFirst
i=false

Do Until i=true If RS.EOF then

	 SQLStmt = "INSERT INTO raknare"
	 SQLStmt = SQLStmt & "(antal, datum)"
	 SQLStmt = SQLStmt & "VALUES('" & 1 & "','" & date & "')"
	 i=true
Elseif RS("datum") = date Then

	 SQLStmt = "UPDATE raknare SET antal = antal +1 WHERE datum = #" & date & "#"
	 i=true

End If
If i=true Then RS.MoveFirst
RS.MoveNext
Loop

Connection.Execute(SQLStmt)
%>

Den kollar först om det finns någon post på det datumet annars får den lägga till en så att den kan updatera den.

Hoppas det var till lite hjälp :)

Det är kanske inte den snyggaste koden, men jag har provat lite olika lösningar men har inte lyckats lösa det på smidigare sätt, någon som vet?

------------------
Mvh
Patrik
aka Brimba

www.datormaklarna.se
patrik@datormaklarna.se

[Redigerat av Brimba den 29 feb 2000]

264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)