webForumDet fria alternativet
Logga in / Bli medlem

Summerar Request.Form fel

ASP

5 svar · 216 visningar · startad av patric82

Medlem sedan aug. 200240 inlägg
Trådstart#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

Medlem 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.

:)

Medlem sedan aug. 200240 inlägg
#3

Man tackar ....

/Patric

Medlem 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.

Medlem 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.

:)

Medlem 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?

257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)