Avatar billede madeindk Nybegynder
19. marts 2005 - 02:23 Der er 5 kommentarer og
1 løsning

Dividere med stemmer?

Hej eksperter!
Jeg har et sted hvor folk kan stemme 1, 2, 3, 4, 5, 6, 7, 8, 9 og 10 på en bruger. Men hvis der så er 10 der har stemt 10 så holder det ikke, kan man ikke dividere med antal stemmer?
Avatar billede milandt Nybegynder
19. marts 2005 - 02:42 #1
du bliver nødt til i din database at holde styr på hvor mange der har stemt.
Avatar billede madeindk Nybegynder
19. marts 2005 - 02:49 #2
Det gør jeg også ! Den tæller hver gang der bliver tilføjet en stemme.
Avatar billede madeindk Nybegynder
19. marts 2005 - 03:08 #3
Milandt: Kunne du hjælpe eller?
Avatar billede tjaz Nybegynder
19. marts 2005 - 10:45 #4
Måden du gør det på er ved at opdatere din database ved at tage den nuværende totalscore og lægge værdien fra stemmen oveni og bagefter opdatere antalstemmer med en:

totalscore = totalscore + "& int(request.querystring("karakter")) &"
antalstemmer = antalstemmer + 1

Husk at totalscore og antalstemmer skal være typen "tal" i din database for at det kan lade sig gøre.

Dvs hvis du har den totale score på dem der har stemt (totalscore = 10+10+10+10+10+10+10+10+10+10 = 100) og når du så ved i din database at der er 10 (antalstemmer) som har stemt skriver du fx:

gennemsnit = rs("totalscore") / rs("antalstemmer")
'Her udskrives det med en decimal hvis det er et kommatal
response.write Round(gennemsnit, 1)
Avatar billede madeindk Nybegynder
20. marts 2005 - 00:10 #5
Det virker tjaz ;)

1000 tak.
Giver lige point.
Avatar billede tjaz Nybegynder
20. marts 2005 - 13:05 #6
np
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