webForumDet fria alternativet

Summerar Request.Form fel

5 svar · 214 visningar · startad av patric82

patric82Medlem sedan aug. 200240 inlägg
#1

Hej, jag hämtar värden från 2 textboxar som jag vill summera i en variabel

Sum = Request.Form("Qty1") + Request.Form("Qty2")
Response.Write(Sum)

Problemet är att den skriver ut 55 och inte 10 (5+5) som jag vill.
Hur löser jag detta ?

Mvh Patric

trexterMedlem sedan mars 20021 889 inlägg
#2

Sum = int(Request.Form("Qty1")) + int(Request.Form("Qty2"))
r) Den tror att det är två textsträngar som läggs ihop.

:)

patric82Medlem sedan aug. 200240 inlägg
#3

Man tackar ....

/Patric

SebbeMedlem sedan jan. 20032 285 inlägg
#4
Sum = CInt(Request.Form("Qty1")) + CInt(Request.Form("Qty2"))

måste det väl ändå bli? Int() används ju för att avrunda.

trexterMedlem sedan mars 20021 889 inlägg
#5

Jo, det stämmer, om han inte alltid vill köra med heltal, men det
kan man ju inte förutsätta.

:)

SebbeMedlem sedan jan. 20032 285 inlägg
#6

Men om han alltid hade velat använda heltal hade väl

Sum = Int(CInt(Request.Form("Qty1"))) + Int(CInt(Request.Form("Qty2")))

behövts? Eller tänker jag helt fel?

133 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)