30. september 2006 - 11:15Der 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å?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
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.
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 :-)
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.