Avatar billede jthyge Seniormester
09. december 2001 - 00:03 Der er 2 kommentarer og
1 løsning

Lave lille tælle script...?

Hej er der en der vil lave et lille script der tæller, og viser, hvor mange gange der er trykket på et link??

Det skal være access database...

Den skal bruges til at tælle hvor mange der læser en artikel..

jthyge

Avatar billede cygnet Praktikant
09. december 2001 - 00:36 #1
Du smider dette ind i toppen af din side - og så skal du bare sørger for du har en query der hedder ID.

<%
Set conn = Server.CreateObject(\"ADODB.Connection\")

connString = \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database/db.mdb\")

conn.open connString

Set rs =  Server.CreateObject(\"ADODB.Recordset\")

sql = \"SELECT * FROM Counts WHERE Id=\" & Request.QueryString(\"Id\")

rs.open sql, conn, 1, 2

rs(\"count\") = rs(\"count\") + 1

rs.update

%>

/cygnet
http://www.ingermann.dk/cygnet

Avatar billede cyb Nybegynder
09. december 2001 - 04:02 #2
Hmm ... jeg tror det ville være lidt pænere at gøre det således:

Set conn = Server.CreateObject(\"ADODB.Connection\")
connString = \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database/db.mdb\")
conn.open connString
sql = \"UPDATA T_Counts SET count=count+1 WHERE ID=\"& request(\"ID\")
conn.execute(sql)

Så spare du lidt energi - både i linjer kode men absolut også i netwærk, processer og mindre locking af databasen.
Avatar billede jthyge Seniormester
09. december 2001 - 13:52 #3
Hmm... Har ikke lige tid til at kigge på det lige nu... Da jeg skal tid at med toget til Høvelte, og have endnu en uge mili sjov.. Men jeg kigger på det næste weekend...

jthyge
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester