webForumDet fria alternativet

summera värde från querystring

ASP

1 svar · 291 visningar · startad av kolas

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

Jag har två värden såhär:
sida.asp?value1=11&value2=20

dessa vill jag sen summera, men jag får det inte att fungera.
Multiplicera, dividera får jag att fungera om jag bara byter ut + mot * men inte summera.

Jag gör så här, men det är uppenbarligen fel:

Int01 = ""&Request.Querystring("value1")&""
Int02 = ""&Request.Querystring("value2")&""

summera = Int01 + Int02

Och då blir summera 1120 när jag vill att det ska vara 31, why?

Medlem sedan juni 200032 967 inlägg
#2

Du skall:

  1. Inte lägga till tomma strängar överallt. Varken före eller efter.
  2. Typkonvertera.
Int01 = Clng(Request.Querystring("value1"))
Int02 = CLng(Request.Querystring("value2"))

summera = Int01 + Int02

Lägger man ihop två strängar så konkateneras de (precis som när du använder &), lägger du ihop två tal adderas de.

264 ms totalt · 4 externa anrop · v20260731065814-full.bd618308
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)