webForumDet fria alternativet

if-sats skickar inte till rätt sida

ASP

4 svar · 176 visningar · startad av Daniel78

Medlem sedan jan. 2001200 inlägg
Frågan#1

Hej,

Någon som kan förklara för mig varför i helv... denna if-satsen inte gör som den blir tillsagd? x(

If Request.Form("ID") = 1 Then
  Response.Redirect ("postreg_avg.asp")
Elseif Request.Form("ID") = 2 Then
  Response.Redirect ("postreg.asp")
End If

Problemet är att även om den får värdet 1 eller 2 från ett formulär så skickar den inte vidare!

Sug på den! :birp

Medlem sedan maj 20021 141 inlägg
#2

haru prova med fnuttar (") runt 1 o 2?

Medlem sedan jan. 2001200 inlägg
#3

Yes, har provat med fnuttar (") oxå, men det bidde inte bättre för det!

Medlem sedan feb. 20012 412 inlägg
#4
If len(Request.Form("ID")) > 0 then Id = clng(Request.Form("ID"))

If Id = 1 Then
  Response.Redirect ("postreg_avg.asp")
Elseif Id = 2 Then
  Response.Redirect ("postreg.asp")
End If

PS: inga fnuttar runt numeriska värden, bara strängar. ;)

Medlem sedan jan. 2001200 inlägg
#5

Japp, det gjorde susen! Tack :birp

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)