webForumDet fria alternativet

summera olika värden i request.form till procent

ASP

6 svar · 314 visningar · startad av jonas76

Medlem sedan mars 200278 inlägg
Frågan#1

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)

Medlem sedan dec. 200012 464 inlägg
#2
votes = 0
For num = 1 to 6 
 votes = votes + cint(request.form("nr" & num))
Next 
percent = Round((votes/18)*100,2)

?

Medlem sedan mars 20002 836 inlägg
#3

ä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)
Medlem sedan mars 200278 inlägg
#4

Tusen tack för hjälpen , jag skall testa koden senare under dagen.

tack igen :)

Medlem sedan mars 200278 inlägg
#5

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 :)

Medlem sedan dec. 200012 464 inlägg
#6

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.

Medlem sedan mars 200278 inlägg
#7

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?

282 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
159 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)