Avatar billede kunop Nybegynder
14. august 2002 - 13:14 Der er 6 kommentarer og
1 løsning

Antal visninger pr billede

Jeg har lavet en access database, som indeholder en masse billeder. I den database er der en kolonne der hedder taeller, hvor jeg automatisk vil lave en optælling af antallet af visninger af hvert billede.

Er der nogen der har et forslag til hvordan det laves? (Kode eksempler)

Jeg har selv tænkt på noget i denne retning:
<%
id = request.querystring("id")
i = taeller + 1

SQL = "Update taeller set count=\'\" & i & " where id =" & id
conn.Execute(SQL)
%>

Det virker bare ikke.
Avatar billede criterius.dk Nybegynder
14. august 2002 - 13:16 #1
Jeg bruger en redirect-side, der kører et tællerscript, hvorefter den redirecter til billedet.
Avatar billede bocker Nybegynder
14. august 2002 - 13:18 #2
hmm \'\ ?

Anyway, lav et felt ved hvert billede der hedder taeiller i stedet, og UPDATE billeder SET taeller=taeller+1 WHERE id=" & id

id får du så fra din QueryString.
Avatar billede oasen Nybegynder
14. august 2002 - 18:04 #3
Jeg har selv en side, hvor der sker præcis det samme.
Her logger brugerne ind, og der registreres hver gang en bruger ser et billede han/hun ikke har set før.
Således kan der f.eks. stå:
"Henrik har set 764 af 1543 billeder"

På den måde kan det gøres helt pålideligt, fremfor hvis brugerne ikke logger ind, og der registreres en billedvisning ved hver opdatering. Selvfølgelig kan du så holde styr på sete billeder i en cookie, men det er noget snot for at sige det lige ud.
Du skal vel også have en ærlig TOP10 over mest sete billeder på et tidspunkt!?
Avatar billede oasen Nybegynder
14. august 2002 - 18:16 #4
Du kan f.eks. gøre som følger, hvor du opretter en tabel med kolonnerne "BrugerID" og "BilledeID":

Set rs = Conn.Execute("Select * From tabel Where BrugerID = " & Session("BrugerID") & " And BilledeID = " & BilledeID & "") 
If rs.EOF Then
  Conn.Execute("Insert Into tabel ([BrugerID], [BilledeID]) values (" & Session("BrugerID") & ", " & BilledeID & ")")
End If

Du kan også udvide den til at indsætte dato ved hver billedevisning, så du senere kan lave en statistik over dage, hvor der er set flest billeder.
Der er mange muligheder...
Avatar billede criterius.dk Nybegynder
08. oktober 2002 - 10:23 #5
LUKKETID?
Avatar billede bocker Nybegynder
08. oktober 2002 - 10:27 #6
well jeg har jo egentlig givet dig svaret
Avatar billede kunop Nybegynder
09. oktober 2002 - 14:40 #7
Troede jeg havde afsluttet spm., men sorry gutter - Forresten svaret fra bocker virker helt efter hensigten...
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