webForumDet fria alternativet

Antal klick-problem

4 svar · 347 visningar · startad av Peppe

PeppeMedlem sedan sep. 200544 inlägg
#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.

emissionMedlem 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
%>
TravoniMedlem sedan okt. 20041 556 inlägg
#3

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

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

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

emissionMedlem 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.

130 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)