Avatar billede okidoky Nybegynder
30. september 2006 - 11:15 Der er 7 kommentarer og
1 løsning

ide om hvordan man

Hej

Jeg har tænkt meget på det her, men kan ikke selv finde en god løsning, da jeg er helt forvirret nu.

Problemet:

jeg har en side hvor man kan rate folks billede.

Når jeg rater img1, skal jeg ikke kunne rate det billede i 24 timer, men! hvis jeg hvergang en bruger har ratet et billede skal skrive ind i db at han har ratet img1 eller 2, så efter nogle dage får jeg en mega ultra lang liste med bruger som har rated det billede?

hvad kan jeg gøre? nogen løsning hvordan man eventuelt kan gøre det her på?
Avatar billede keysersoze Ekspert
30. september 2006 - 11:25 #1
hvis ikke du skal bruge de enkelte klik kan du vel bare slette events der er ældre end 24 timer fra databasen?
Avatar billede tjaz Nybegynder
30. september 2006 - 11:31 #2
Jeg forstår det som om at du skal have oprettet en ekstra tabel med fx. id, brugernavn, billede, karakter og evt en dato for hvornår vedkommende stemte. På den måde kan du så bare selecte i den efter hvilket billede du vil se at folk har stemt, hvad de har stemt og hvornår (du kan så evt bruge datoen til at slette stemmer som er mere end x dage gamle).

Opdateringen af denne tabel kan du så bare ligge ind i den samme funktion som tilføjer til funktionen der kun viser den aktuelle stemme i 24 timer.

Ved ikke om det er mig der er helt på vildspor?
Avatar billede okidoky Nybegynder
30. september 2006 - 11:55 #3
jeg tænker lige :-)
Avatar billede okidoky Nybegynder
30. september 2006 - 12:01 #4
hvordan skal jeg skrive dette script???

if ip har stem på img_id

'så kan man ikke rate dette billede

else

rate det billede

end if
Avatar billede cyberkox Nybegynder
30. september 2006 - 13:35 #5
Du foretager bar en SQL-forespørgelse i tabelen med listen over img_id og ip sådan her:

sql = "select * from TABEL where img_id = BILLEDE_ID and ip = "&Request.ServerVariables("REMOTE_ADDR")
set rs = conn.execute("sql")
if rs.eof then
Bruger har ikk stemt og må gerne stemme
else
Har stemt!
end if

Dette burde virke, du ska bar lige rette den til :-)
Avatar billede okidoky Nybegynder
01. oktober 2006 - 11:35 #6
tak cyberkox
Avatar billede cyberkox Nybegynder
01. oktober 2006 - 16:26 #7
Det var så lidt. Hvis du ku bruge det, smider jeg lige et svar :)
Avatar billede cyberkox Nybegynder
11. december 2006 - 13:37 #8
Takker for point ;-)
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