Avatar billede duno Nybegynder
25. juli 2004 - 23:00 Der er 7 kommentarer og
1 løsning

hvordan laver jeg en tæller

Jeg vil lave en tæller som tæller hvormange gange der er trykket på et link (banner), og derefter gemmer tallet i databasen, samme sted som linket, altså i feltet "antal", er det muligt at gemme ip og vise antal unikke kunne det være cool.. men bestemt ikke et krav..

Tælleren skal gerne kunne holde styr på alle bannerne, da jeg har 15 bannere nu, og den skal tælle for hvert af dem.

Takker
Avatar billede tjaz Nybegynder
25. juli 2004 - 23:18 #1
lav en tabel med

id
ip
linkid

dit link skal så fx ligne det her:

download.asp?id=2

på din download.asp laver du så funktionen der tilføjer ip og hvilket id der er trykket på (hvis altså ikke de har klikket en gang) ... efter den så har fundet ud af om folk har klikket eller ej skal den så redirecte til den url som du henter fra den tabel med bannerne der svarer til det id som du sendte med i dit link i mit eks. altså id nr. 2

håber du kan bruge det til noget (og håber det er til at forstå :D)
Avatar billede tjaz Nybegynder
25. juli 2004 - 23:21 #2
når du så skal finde ud af hvor mange unikke der har klikket på et banner er det bare at lave en count funktion i din tabel med ip og link id

eks:

set klik = conn.execute("SELECT COUNT(*) AS antal FROM kliks WHERE linkid = 2")
response.write(klik("antal"))

og den vil så udskrive hvor mange klik der har været på banner nr. 2 fra eks. før
Avatar billede duno Nybegynder
25. juli 2004 - 23:26 #3
jeg forstår hvad du siger.. men ikke hvordan jeg skal gøre det, kan sagtens se logikken ""GG""

det jeg hiver/vil hive fra databsen er eks:

id - 12
adresse - www.minside.dk
billede - Banner1.jpg
count - 10 (lige nu det store problem ""GG"")


hvordan får jeg så det billede der har id 12 til at blive en mere i count (altså 11)
Avatar billede tjaz Nybegynder
25. juli 2004 - 23:33 #4
ved at lave en funktion som gør at inden du bliver sendt videre til www.minside.dk opdatere den din "count":

husk du skal sende ?id=12 med til denne funktion for at den kan opdatere

eks.

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM tabel WHERE id = "& request.querystring("id") &""
rs.Open strSQL, Conn, 1, 3
rs("count") = rs("count") + 1
rs.Update
response.redirect(rs("adresse"))
Avatar billede tjaz Nybegynder
25. juli 2004 - 23:34 #5
men på den måde får du ikke unikke kliks ... der kan man klikke 1000000 gange hvis man ellers gad ...
Avatar billede duno Nybegynder
25. juli 2004 - 23:57 #6
hvis jeg skal smide et link ( <%=RS("adresse")%> ) ind i en a href= hvordan hulen gør jeg så lige, så resten af sætningen stadig accepteres???
Avatar billede tjaz Nybegynder
26. juli 2004 - 00:01 #7
du skal ikke bruge adressen i din a href men først i din funktion der opdatere den tabel, men ellers <a href="<%=rs("adresse")%>">Link</a> hvis du laver dit link i en asp kode altså inden for dit <% %> tag skal du skrive <a href='"& rs("adresse") &"'>Link</a>
Avatar billede tjaz Nybegynder
26. juli 2004 - 00:03 #8
altså:

<a href="<%=rs("adresse")%>">Link</a>

ellers:

<%
response.write("<a href='"& rs("adresse") &"'>Link</a>")
%>

lidt nemmere at overskue ;)
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