webForumDet fria alternativet

Någon som förstår vad som är fel (säkert löjligt enkelt)?

ASP

5 svar · 194 visningar · startad av trexter.com

Medlem sedan apr. 20021 203 inlägg
Frågan#1

Felmeddelande:

Microsoft VBScript compilation error '800a03f6' 

Expected 'End' 

/admin/inloggad.asp, line 8

Kod:

<%
If Request.Form("pass") = a Then
 Session("inloggning") = admin
Else If Request.Form("pass") = b Then
 Session("inloggning") = co-admin
Else
 Response.Redirect "default.asp"
End If
%>
Medlem sedan dec. 200012 464 inlägg
#2
ElseIf Request.Form("pass") = b Then
Medlem sedan apr. 20021 203 inlägg
#3

Tack! Konstigt att inte "Else If" fungerar då det är två ord och man kan skriva "End If"

Medlem sedan apr. 2002272 inlägg
#4

Annars

<%
If Request.Form("pass") = a Then
 Session("inloggning") = admin
If Request.Form("pass") = b Then
 Session("inloggning") = co-admin
Else
 Response.Redirect "default.asp"
End If
End if 
%>
Medlem sedan apr. 20021 203 inlägg
#5

trexter.com skrev:

Tack! Konstigt att inte "Else If" fungerar då det är två ord och man kan skriva "End If"

Eller så är det kanske inte så konstigt i alla fall!
Else If blir ju inte "annars så.." utan istället "annars" + "om", det vill säga en ny If-sats som vntar på ett "end". Klumpigt av mig!

Medlem sedan mars 2002777 inlägg
#6

Fast lite skumt är det, i tex Java heter det else if med två ord. Men i fulbasic och PHP ska det vara ihopskrivet. :)

Gäller att hålla tungan rätt i mun i de olika språken ;)

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)