B Bengan Medlem sedan juni 2000 690 inlägg Trådstart 12 juni 2001 21:22 #1 Är detta en bra lösning på en redirect sida som räknar upp antalet hits?
En annan lösning är väl att ta ut ett recordset och köra update på men detta känns bättre på nåt vis...
<%
LinkID = Request.QueryString("linkid")
If NOT LinkID = "" Then
Set objConn = Server.CreateObject ("ADODB.Connection")
objConn.Open strconnect
strSQL = "UPDATE tabell SET Hits = Hits + 1 WHERE LinkID = " & LinkID
objConn.Execute strSQL
strSQL = "SELECT URL FROM links WHERE LinkID = " & LinkID
Set objRec2 = objConn.Execute(strSQL)
Linkredir = objRec2("URL")
objRec2.Close
Set objRec2 = Nothing
objConn.Close
Set objConn = Nothing
Response.Redirect Linkredir
End If
%>
P PatrikB Medlem sedan mars 2000 2 836 inlägg hello,
du kan ju testa med att klocka tiden för uppdatering etc.
cya,
PatrikB
Toonster Medlem sedan feb. 2000 1 590 inlägg Hits är ju inte bara sidantal, utan alla resurser som laddas ner till klienten, även bilder. Dessutom skapar databaskoppling och recordsets hits.
Iof. ska du själv bara räkna en sidträff kan du göra som du tänker.
Ska du räkna hits i ordets rätta bemärkelse, måste du ha ett statistikprogram
ex:
en sida med 7 bilder, och en databasanslutning som hämtar 10 poster och 5 fält, genererar minst 58 hits.
/T
B Bengan Medlem sedan juni 2000 690 inlägg Toonster: Jag uttryckte mig kanske lite oklart
Jodå, jag vet vad hits är, scriptet ovan använder jag alltså för att räkna antalet klick på länkar i en länkdatabas. För att räkna hits på webbplatsen har jag tillgång till en statistikserver.
Var mest intresserad av om någon hade förslag på en bättre/effektivare lösning än att köra 2 anrop.