Avatar billede axkris Nybegynder
19. maj 2001 - 01:54 Der er 11 kommentarer og
1 løsning

Link topliste

Når min bruger har klikket på et link, vil jeg gerne kunne registrere klikket/linket med henblik på topliste over de mest anvendte. HUR?
Avatar billede madrich Nybegynder
19. maj 2001 - 01:57 #1
Er det interne link eller eksterne?
Avatar billede axkris Nybegynder
19. maj 2001 - 01:59 #2
Det kan i princippet være begge dele!
Avatar billede madrich Nybegynder
19. maj 2001 - 02:04 #3
Det man normalt gør, er at lave en url på linket noget alá

_tilredirect_.asp?idlink=1

så har du en ASP funktion der gør noget al\'a

if len(request.querystring(\"idlink\") > 0 then

sql = \"select _link_,_Antalclicks_ from _tabel_ where idlink =\" & request.querystring(\"idlink\")
rs = conn.execute(\"sql\")

antalclicks = rs(\"_antalclicks_\")+1
link = rs(\"link\")
sql = \"update distinctrow _tabel_ set (_antalClicks_) values (\"&antalclics&\") where idlink = \"& request.querystring(\"idlink\")
set sql = nothing
set rs = nothing
response.redirect link



Avatar billede madrich Nybegynder
19. maj 2001 - 02:06 #4
sqlupdate = \"update distinctrow _tabel_ set (_antalClicks_) values (\"&antalclics&\") where idlink = \"&
conn.execute(sqlupdate)

request.querystring(\"idlink\")
set sqlupdate= nothing
set sql = nothing
set rs = nothing
response.redirect link

selvfølgelig:)

Avatar billede madrich Nybegynder
19. maj 2001 - 02:08 #5
Så skal du have alle links i en base, I dit link henviser du til dit redirect script, der henter oplysninger fra basen om det aktuelle link (udfra Idlink=1 eller whatever) 

det script opdaterer databasen, med hensyn til antal clicks, og redircter brugeren til den rette side som URL\'en peger på

meget simpelt:)
Avatar billede madrich Nybegynder
19. maj 2001 - 02:09 #6
du kan så generere din topliste udfra \"clicks\" kolonnen i din base!
Avatar billede madrich Nybegynder
19. maj 2001 - 02:11 #7
Var det forståeligt?
Avatar billede axkris Nybegynder
19. maj 2001 - 02:14 #8
Det lyder rimeligt et langt stykke hen ad vejen! Jeg har ikke lige haft mulighed for at teste det. Spørgsmål: Virker det også´på eksterne links? Hvad sker det f.eks. hvis jeg skriver:
...http://www.politiken.dk?idlink=1... i stedet for http://www.politiken.dk?

A: Vil linket virke?
B: Vil det blive fanget af mit script?
Avatar billede madrich Nybegynder
19. maj 2001 - 02:20 #9
Nej, du bliver jo nødt til at sende linket hen til en side på din egen server for at kunne opdatere basen

din base ser sådan ud (kan sagtens udbygges meget)

Idlink        Url            Clicks
1            www.jubii.dk    200
2            www.yahoo.com    150

und so weiter!

dit script er opridset førhen, så det har du allerede, (selvfølgelig skal du selv sætte navne og connection op selv, men det er jo intet problem vel?)
Avatar billede axkris Nybegynder
19. maj 2001 - 02:20 #10
Nej, der var vist nogert, jeg misforstod?
:-)

Skal det orstås sådan, at du foreslår, at når brugeren klikker på linket, sender jeg ham igennem en rutine som du beskriver, og at jeg derefter sender ham videre til den ønskede destination vha. response.redirect?

Ja, sådan må det vel skulle gøres!

OK, tak skal du have!
:-)
Avatar billede madrich Nybegynder
19. maj 2001 - 02:21 #11
Det scriptet gør er at redirecte BRUGEREN igennem Scriptet, hvor den går ind og henter URL addressen i basen!
Avatar billede madrich Nybegynder
19. maj 2001 - 02:21 #12
Yep, det er lige hvad jeg mener:)
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