Snitt poäng...

ASP

3 svar · 390 visningar · startad av mastermani

Medlem sedan apr. 2001147 inlägg
Trådstart#1

jag ska göra ett script där man kan rösta på olika bilder, det e inga problem att göra, poängstrukturen är som så att man väljer mellan 1-10 poäng
sen skall man på Highscore listan kolla vilken bild som hade högst snitt poäng... DVS medelpoängen.

Medlem sedan dec. 200012 464 inlägg
#2

Det beror lite på hur din tabell ser ut, men du har väl en kolumn för bild och poängkolumn + plus lite annat.

'connect 

sql = "select avg(points) as average,picture from votes group by picture order by 1 desc "
set rs = connect.execute(sql)

while not rs.eof
  response.write rs("picture") & " " & rs("average") & "<br>"
  rs.movenext
wend

'clean up
Medlem sedan apr. 2001147 inlägg
#3

Jag hajjar inte men jag har dessa columns

[ID]
[picture]
[antal_roster]
[snitt_poang]

alltså att snitt poängen aldrig överstiger 10 poäng, så den skall visa typ 5,3 poäng sammanlagt för en bild, sen typ 7,4 poäng för en annan bild beroende på hur folk har röstat

Medlem sedan dec. 200012 464 inlägg
#4

Ok, när någon röstar så vill du alltså öka antalet röster med 1 och räkna ut ny snitt_poang

'connect
nyaPoang = request.form("poang")
sql = "update roster set antal_roster = antal_roster + 1,
 snitt_poang = (snitt_poang*antal_roster + " & nyaPoang & ")" /(antal_roster + 1)"
connect.execute sql,,128
'rensa
275 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
146 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)