Avatar billede dtm Nybegynder
06. februar 2002 - 09:48 Der er 3 kommentarer og
1 løsning

counter i asp...

Jeg har en database med en masse links, og jeg har ladet mig fortælle at man kan lave en kolonne i sin database, som f.eks. hedder "counter". Og ved hjælp af denne, kan man så se hvor mange der har klikket på de forskellige links. Hvordan gør man det??
Avatar billede zaknafein Praktikant
06. februar 2002 - 09:57 #1
Hvis dine link's går til en ASP side, kan du når den side bliver requested, lige tælle den counter op inden du viser det nye indhold til brugeren...

Du ved jo hvilket link der er trykket på, og derfor kan du også vide hvilket felt du skal køre en UPDATE sql-statement på!
Avatar billede coltau Juniormester
06. februar 2002 - 10:20 #2
Du skal lave en database med følgende felter:
ID=Tal Til identifikation
LINK=Tekst Til Link på formen: "http://www.callthis.com"
Antal=Tal

Derefter skal du have denne asp-kode liggende: (calllink.asp)

<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("test.mdb") ' strConn

ID = Request.QueryString("ID")

Set RS = objConn.Execute("SELECT * FROM Links WHERE ID = " & CStr(ID))
Link = RS("Link")
Set RS = objConn.Execute("UPDATE Links SET Antal = Antal + 1 WHERE ID = " & CStr(ID))
Set rs = Nothing

Response.Redirect(Link)
%>
Ovenstående kode opdatere feltet Antal i databasen og kalder det link der står sammen med ID i databasen.

Din html-kode med links skal se således ud:

<body>
<a href='calllink.asp?ID=1'>Link1</a><br>
<a href='callink.asp?ID=2'>Link2</a><br>
</body>

Hvor ID er lig med ID i databasen
Avatar billede dtm Nybegynder
07. februar 2002 - 10:52 #3
øhhh
Jeg har et asp-dokument med en masse links på, som er links til andre sider på nettet.....Kan det så godt lade sig at lave en tæller, sådan at jeg kan se hvilke der bliver trykket på flest gange.....??
Avatar billede dtm Nybegynder
07. februar 2002 - 11:11 #4
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