[ASP] Dynamic Input value updaten met 1

Pagina: 1
Acties:

  • X-Stuff
  • Registratie: Augustus 2000
  • Laatst online: 13-09 23:15
Hoi,

Waar ik mee bezig ben is in ASP een download counter te maken. De downloads staan in een Database met een Colum daarin "Downloads". Die staat standaard op 0 (uiteraard).

Wanneer er op Download wordt drukt moet er van de 0 een 1 worden gemaakt.

Ik heb:
<input type="hidden" name="cDownloads" value="<%=(download.Fields.Item("cvDownloads").Value)%>">

Ik zou graag zien dat het zo wordt:
<input type="hidden" name="cDownloads" value="<%=(download.Fields.Item("cvDownloads").Value)%> +1">

Alleen dan in goede ASP code :)
Wie kan mij hiermee helpen...

  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 18:59

HenkS

Da_king alias HenkS

ehmmm lijkt mij dat als je op downloads drukt, je een update in de database moet doen, waar je doet bv:

RS("downloads") = RS("downloads") + 1

en daarna weer een select query

  • X-Stuff
  • Registratie: Augustus 2000
  • Laatst online: 13-09 23:15
bedankt, ik ga het proberen

  • mocean
  • Registratie: November 2000
  • Laatst online: 31-08 09:14
Je kan ook de update direct in SQL doen, zoiets als:

UPDATE TABLE Downloads SET NrOfDownloads=NrOfDownloads + 1 WHERE DownloadID = 3

Dat scheelt weer een query

Koop of verkoop je webshop: ecquisition.com


  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 18:59

HenkS

Da_king alias HenkS

dat bedoelde ik ook, legde het misschien niet zo uit, sorry dan :)

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<%
sql = "SELECT Files.FileID, Files.Name, Files.Downloads FROM Files WHERE (((Files.FileID)=" & request.querystring("fileid") & "));"
set conn=server.createobject("adodb.connection")
conn.open "DSN=JOUDSN"
set rs=conn.execute(sql)
fileid = Rs("FileID")
Name = Rs("Name")
Downloads = Rs("Downloads")
rs.close
sql = "UPDATE Files Set Downloads='" & Downloads + 1 & "' Where fileid=" & fileid
Conn.execute sql
set rs=nothing
conn.close
Set Conn = Nothing
response.redirect("upload/" & name)
%>
Pagina: 1