webForumDet fria alternativet
Logga in / Bli medlem

Antal klick-problem

ASP

4 svar · 349 visningar · startad av Peppe

Medlem sedan sep. 200544 inlägg
Trådstart#1

Hajsan, har ett problem gällade antal klick på en länk.
Detta gäller i en scriptavdelning.
När jag laddar upp scripts i databasen så lägger jag till en länk till filen i en kolumn i databasen som heter "lank".
Har naturligtvis en kolumn vid namn "klick".

Följande länk till nedladding utav ett script:
<a target="_blank" href="laddahem.asp?do=tanka&lank=<%=RS("lank")%>">» Ladda ner</a>

Kod till ladda hem.asp:
http://aspsidan.se/code/default.asp?c=5947

Saken är den att allting fungerar, man får hem scriptet man tryck på, men antal klick uppdateras inte, den är kvar på samma antal.

Medlem sedan dec. 19996 721 inlägg
#2

Nej, så gör man inte. Uppdatera så här i stället

<%
If request.querystring("do") = "tanka" then
   SQL = "UPDATE scripts SET klick=klick+1 WHERE lank='"& Request.Querystring("id") &"'"
   Conn.Execute SQL
'Lägg inte på tomma strängar!
   Response.redirect Request.Querystring("lank")
End if
%>
Medlem sedan okt. 20041 556 inlägg
#3

Nej, så gör man inte. ;)

Conn.Execute SQL , , 128
Medlem sedan sep. 200544 inlägg
#4

Travoni: Varför är det så viktigt med: , , 128

Medlem sedan dec. 19996 721 inlägg
#5

Det är inte så viktigt, men det är bra. ", , 128" gör att Execute inte returnerar något recordset, vilket ju inte behövs i en update. Man sparar lite resurser, helt enkelt.

260 ms totalt · 4 externa anrop · v20260731065814-full.7fb52858
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)