webForumDet fria alternativet

Rekommenderasräknare

ASP

4 svar · 190 visningar · startad av magnusfeldth

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

Tjena.
Jag behöver hjälp med lite aspkod.
Jag vill att när man klickar på en bild (rekommendera.gif) så ökas kolumnen "rekom" med +1. Detta görs i varje individuell artikel. Exempel på sidan artikel.asp?ID?=37 så går den alltså till kolumen "rekom" på ID=37 i tabellen "artiklar" och ökar värdet där med 1 (ett). Efter man har klickat på bilden kommer man till samma sida som man är på.

Jag skulle vilja ha hjälp med att skriva detta. Från början till start, alltså hur jag öppnar databaskopplingen (databaskoplingen heter för övrigt "databas1"), kopplar koden och sedan stänger databaskopplingen.

någonting så här tror jag att det skall se ut, men hur kopplar jag den?
update tabell set rekom = rekom + 1 where id = " & request.querystring("id")

Medlem sedan dec. 200012 464 inlägg
#2

Jo, sql-satsen ser korrekt ut. Hur du ansluter till databasen beror på vilken dbms du använder

Exempel för access

set connect = server.createobject("adodb.connection")
connect.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.MapPath("kryss.mdb")
connect.execute "Update tabell set rekom = rekom + 1 where id = " & request.querystring("id"),,128
connect.close
set connect = nothing

eller om du har en dsn

set connect = server.createobject("adodb.connection")
connect.open "DSN=databas1"
connect.execute "Update tabell set rekom = rekom + 1 where id = " & request.querystring("id"),,128
connect.close
set connect = nothing
Medlem sedan jan. 20034 480 inlägg
#3

set connect = server.createobject("adodb.connection")
connect.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.MapPath("kryss.mdb")
connect.execute "Update tabell set rekom = rekom + 1 where id = " & request.querystring("id"),,128
connect.close
set connect = nothing
----
jättebra, tack... men hur skriver jag så att den händelsen sker när man klickar på bilden rekommendera.gif?

Medlem sedan dec. 200012 464 inlägg
#4

Html!

<a href='updCount.asp'> <img src='bild.gif' > </a>

eller nåt. Kan inte HTML.

Medlem sedan mars 20015 287 inlägg
#5

Typ:


<%
updateid = request.querystring("id")

If updateid <> "" then
set connect = server.createobject("adodb.connection") 
connect.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.MapPath("kryss.mdb") 
connect.execute "Update tabell set rekom = rekom + 1 where id = " & updateid ,,128 
connect.close 
set connect = nothing 

End If
%>

<a href="updCount.asp?id=<% =id %>"><img src="bild.gif"></a>

Sen är då frågan om du lägger in "id" statiskt eller om du plockar ut det ur en db tex.

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