webForumDet fria alternativet

undrar lite över en räknare?

ASP

5 svar · 260 visningar · startad av Dwarfen

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

undrar hur man gör för att öka en post med +1, när man klickar på en länk.
Någon som förstår?
Vill alltså att när en besökare har kollat i en post i databasen så ska en räknare adderas med +1.
Så att man ser hur många som har "Kollat" in ett objekt?

Någon som har en susning?

Medlem sedan maj 20002 597 inlägg
#2

Hej Dwarfen...

response.write "<a href=sidan.asp?action=in&id="& Request.Querystring("id") &">"& Request.Querystring("namn") &"</a>"

If Request.Querystring("action") = "in" Then

		SQL = "SELECT * From LinkCounter Where ID=" & Request.Querystring("id")
		rs.Open SQL, Conn, 1, 2

			Conn.Execute("Update LinkCounter Set Klick=Klick+1 Where ID="& Request.Querystring("id") & "")

			Dim Target
			Target = rs("Target")
				
		rs.Close
		Conn.Close

	Response.Redirect Target

Jag skrev ihop en kodsnutt till dig. Fält i databasen är altså namn, target, klick.. Har inte testat men tycker det borde funka. Rätta mig annars

MVH Sico

Medlem sedan jan. 2002241 inlägg
#3

får ta en titt på det efter lektionen...ska ha matte nu ;(

Medlem sedan jan. 2002241 inlägg
#4

fick det inte att funka ;(

Medlem sedan feb. 20001 590 inlägg
#5

Är det inte onödigt att använda recordset för detta?

.
.
.
Conn.Open DSNtemp
sqls = "UPDATE tbl_linkclick SET link_click=(link_click+1) WHERE link_id="&linkid
conn.Execute(sqls)
.
.
.

(direkt ur huvudet, reservation för enorma fel...)
/T

Medlem sedan dec. 200012 464 inlägg
#6

Dwarfen:
Det är helt hopplöst att hjälpa till om du inte beskriver på vilket sätt det inte fungerar. Om du får något fel skriv in det.
Du kan lägga in utskrifter i koden för att se om du kommer in i if-block och för att se vilka värden som variabler har.

Toonster:
Nu använde ju Sico recordset för att hämta upp url och inte för att uppdatera så det är väl samma som i ditt exempel.

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