votes = 0
For num = 1 to 6
votes = votes + cint(request.form("nr" & num))
Next
percent = Round((votes/18)*100,2)
?
6 svar · 314 visningar · startad av jonas76
Detta är vad jag har använt som har funkat bra, men nu skall jag inte skicka ja/nej värden längre utan nu kommer request.form innehålla ett värde mellan 0 och 3 och om alla 6 poster innehåller värdet 3 så skall det vara lika med 100 % , kan någon hjälp mig med detta vore jag jätte tacksam :)
nr1 = request.form("nr1")
nr2 = request.form("nr2")
nr3 = request.form("nr3")
nr4 = request.form("nr4")
nr5 = request.form("nr5")
nr6 = request.form("nr6")
Ja = 0
Nej = 0
For num = 1 to 6
Select Case request.form("nr" & num)
Case "Ja"
Ja = ja + 1
Case "Nej"
Nej = nej + 1
End Select
Next
jproc = Round((ja / 6) * 100, 2)
nproc = Round((nej / 6) * 100, 2)
votes = 0
For num = 1 to 6
votes = votes + cint(request.form("nr" & num))
Next
percent = Round((votes/18)*100,2)
?
är det inte bättre att använda funktionen för procent direkt
votes = 0
For num = 1 to 6
votes = votes + cint(request.form("nr" & num))
Next
percent = FormatPercent((votes/18),2)
Hej
det verkar funka, ville testa lite först innan jag gör det värre;)men saken är den att det är 20 st request.form och dom skall delas upp i 4 st grupper tex proc1, proc2, proc3, proc4, kan jag använda samma formel bara att jag fortsätter med:
for num= 7-14.....
proc2=.......osv
eller bör man skriva om koden helt , och sist skall det räknas ut ett medelvärde på dom fyra procentgrupperna som skall läggas i ett eget svar.
så i databasen skall det finnas : proc1, proc2, proc3, proc4, medelproc.
vore tacksam för hjälp :)
Nej, det är nog enklast att hårdkoda det.
Varför vill du lagra medelproc i databasen? Det är inte speciellt betungande att räkna ut det när du behöver det.
Hej.
Jo dom värdena skall ligga grund för annan statestik senare :)
Menar du att hela koden bör skrivas om eller kan man fortsätt på samma sätt som tidigare inlägg?