Avatar billede xcover Nybegynder
07. juli 2003 - 22:37 Der er 3 kommentarer og
1 løsning

Poll i MySQL

Hej !!!

Jeg er ny her inde efter jeg blev anbefalet af min lillebror...

Når men nu til sagen... Jeg er ved at lave en hjemmeside om telefoner... Der til er jeg ved at lave et system så brugeren kan stemme på alle telefonerne, altså give dem en stemme fra 1-10 så man ud fra til kan se hvilken telefon der er mest populær.

Jeg har derfor lavet en tabel i databasen (MySQL) der hedder "poll" der i skal alle stemmerne ligge.

Sådan ser tablen "poll" ud:

----------------------------
ID      FON      STEM
----------------------------

Nu er ploblemet så hvordan jeg hiver et gennemsnit ud af det ????
Under cellen "FON" stå ID på hvilken telefon stemmen er til.

Den skal hente alt data ud hvor der fx. står 25 i cellen "FON" og regne et snit ud over stemmerne som ligger i cellen "STEM"

Hvordan gøres det ?

I må meget gerne skære det ud i pap for mig da jeg ikke er særlig god til ASP og MySQL.
Jeg aner fx. heller ikke hvilken type cellerne skal være i databasen...

mvh
Xcover
Avatar billede tullejr Nybegynder
08. juli 2003 - 00:36 #1
du behøves jo ikke stem, teknisk set...

du siger:


strsql = "select * from poll"


set re = conn.execute(strsql)


counter = 0

do
counter = counter+1
re.movenext

loop while not rs.eo

antal_i_alt = counter ' så har du antal svar i alt (id)

'den  næste laver du en af til hver fon

strsql = "select * from poll where fon = fonens_navn"


counter = 0

do
counter = counter+1
rs.movenext

loop while not rs.eof

fon_1 = counter

'så har du antal stemmer på den første fon (counter) og sådan fortsætter du


'udregning af procent

response.write fon_1/antal_i_alt 'antal procent nummer 1 har fået...


det er ikke det mest optimale, men det burde virke...
Avatar billede tullejr Nybegynder
08. juli 2003 - 00:37 #2
ups... du skal selvfølgelig connecte til din database først, hehe.. :)
Avatar billede xcover Nybegynder
08. juli 2003 - 16:46 #3
Regner den gennemsnittet ud ?

Altså brugeren kan jo stemme fra 1-10 og så kunne et gennemsnit til en af telefonerne jo fx. være: 8,36

Jeg er blevet anbefalet af ActiveDeveloper.dk til at bruge en funktion der hedder avg til at regne gennemsnittet ud, men jeg ved ikke hvordan... ?
Avatar billede xcover Nybegynder
07. august 2003 - 22:41 #4
Intet svar der kunne bruges...
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