votes = 0
For num = 1 to 6
votes = votes + cint(request.form("nr" & num))
Next
percent = Round((votes/18)*100,2)
?
6 svar · 317 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?