kristwa Skrevet 2. juni 2003 Del Skrevet 2. juni 2003 Hei! Sitter og leker meg litt med ASP, DreamWeaver, VB-script og MySQL. Har en database med 26 unike brukere. På hver bruker kan man stemme på ulike egenskaper på hver person. F.eks. mitt navn er Kristian. Inn på profilen kan du stemme på vote1,vote2,vote3,vote4 (navnene på tellefeltene i MySQL). Å regne ut prosenten er ganske lett i MS Access når jeg kunne benytte spørringer: prosent1: ([vote1]/[vote1]+[vote2]+[vote3]+[vote4])*100. Slik kunne jeg også benytte spørringen i dreamweaver og slippe å bruke: stemmer1 = (rsProfil.Fields.Item("vote1").Value) prosent1 = Round(stemmer1/(stemmer1+stemmer2+stemmer3+stemmer4)*100) også får jeg jo prosenten frem med å bruke Response.Write... Men videre til problemet. På en slags indexside vil jeg vise hvem som er vinneren i vote1, vote2, vote3 og vote4. Jeg har ikke noe prosentfelt å gå etter siden dette ikke ligger i databasen. Hvor mange som har stemt vote1 er heller ikke representativt for hvem som leder pollen. F.eks. person 1 har 10 stemmer i vote1, 200 stemmer i vote2 osv... person 2 har 3 stemmer i vote1, 1 stemme i vote2 osv... Her vil jo person 1 komme ledende ut selv om han prosentmessig er underlegen person 2. Så det jeg trenger hjelp til er å vise informasjonen basert på prosent i stedet for stemmer, selv om jeg ikke har noen felt i databasen som kan hjelpe meg til det... Håper virkelig noen kan hjelpe meg Lenke til kommentar
reactor Skrevet 13. juni 2003 Del Skrevet 13. juni 2003 Heisann! Jeg har litt problemer med å skjønne tegninga her, for ettersom det du regner ut er hvor mange prosent vote1 utgjør av samtlige stemmer som den ene personen har mottatt, men du tar ikke hensyn til hvor mange stemmer alle andre har fått - ergo så blir statistikken veldig feil. Iallefall dersom det er slik at du skal liste opp hvem som har fått mest stemmer, og har best egenskaper så og si. Hvis jeg forstår deg riktig så vil du liste opp alle medlemmer på en index-side, sortert på hvem som har flest stemmer. Stemmer det? Si ifra i så fall så skal jeg tenke litt mer. Dvs. jeg veit hvordan du burde gjøre det i så henseende, men orker ikke skrive alt hvis jeg tar feil Lenke til kommentar
kristwa Skrevet 13. juni 2003 Forfatter Del Skrevet 13. juni 2003 dere kan få url-adressen: http://2af4.mine.nu/3af4/visProfiler.asp?vis=elever da er det altså 26 personer, og på alle disse kan man stemme på 4 forskjellige egenskaper (penest,styggest,mest fjortis og mest tullete). Hvis vi nå tar egenskapen penest. Jeg vil at den med høyest prosentverdi skal komme frem. Men siden prosent-verdien er noe vi regner ut, og som ikke er et felt i databasen, får vi et problem, i alle fall i mySQL. i access lagde jeg en spørring som ble seende noenlunde ut som dette: prosent1:[vote1]/([vote1]+[vote2]+[vote3]+[vote4])*100 Da kunne jeg lett sortere fra databasen for å finne ut hvem som hadde høyest prosentverdi... databasen ser slik ut: håper dette ble litt mere forståelig Lenke til kommentar
reactor Skrevet 16. juni 2003 Del Skrevet 16. juni 2003 Nja, nå ser det jo egentlig ut som om du har fått det til da. Teorien bak det hele er jo at prosentregningen kan du foreta etterpå, du velger jo bare ut den som har mest stemmer i f.eks. vote1 og ser på hvor mange stemmer det totalt er gitt på den kategorien for så å regne ut dette. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå