Avatar billede okidoky Nybegynder
08. december 2006 - 21:10 Der er 3 kommentarer og
1 løsning

Rate me

Hej

Jeg har et billede som folk skal rate, (flere billeder)

hvordan gør man, hvis jeg skal have efter folk har ratet gennemsnit af total rate?? hvor mange tabeller skal der være og hvilken rækker i tabellerne har jeg brug for ?
Avatar billede tjaz Nybegynder
08. december 2006 - 23:48 #1
tabellen vote:

id - autonummer
billedeid - int
value - int

strSQL = "SELECT AVG(value) AS gennemsnit FROM vote WHERE id = 1"
set rs = Conn.Execute(strSQL)

'Her udskriver du gennemsnittet af det der er stemt på billede 1
response.write rs("gennemsnit")
Avatar billede okidoky Nybegynder
09. december 2006 - 11:13 #2
Den er jeg ikke helt med på ???
Avatar billede tjaz Nybegynder
09. december 2006 - 22:19 #3
kan se der er en lille fejl, men prøver at forklare lidt nærmere ... går ud fra, at du lavet et udtræk på dine billeder fra en database?

du kan så lave en select til at vote et billede med et bestemt id f.eks.

<form action="vote.asp?billedeid=<%=rs("id")%>" method="post">
<select name="karakter">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</form>

i din vote.asp laver du så et indsæt i databasen som indeholder følgende værdier

billedeid = Request.Querystring("billedeid")
karakter = Request.Form("karakter")

dem indsætter du i din tabel, som skal opbygges på følgende måde:

id - sættes så den automatisk lavet et nyt nummer hver gang du indsætter en ny post
billedeid - sættes som int (i mysql) eller som tal (i access)
karakter - (eller value som den hedder i mit første indlæg) som er int / tal

I dit udtræk af billeder kan du så bruge den sql sætning jeg skrev, som nu da jeg har ændret value til karakter kommer til at hedde f.eks.:

snitSQL = "SELECT AVG(karakter) AS vaerdi FROM vote WHERE billedeid = "& rs("billedeid") &""
set snit = Conn.Execute(snitSQL)

og kan så udskrive gennemsnittet af samtlige værdier der tilhøre billede x med:

response.write snit("vaerdi")
Avatar billede okidoky Nybegynder
11. december 2006 - 11:33 #4
Tak :D
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