webForumDet fria alternativet

Problematisk if-sats

ASP

2 svar · 210 visningar · startad av timedia

Medlem sedan maj 2001420 inlägg
Frågan#1

Har en problematisk if-sats som ger felmeddelande: Kompileringsfel i Microsoft VBScript (0x800A03F6)
'End' förväntas. Är koden feltänkt?

If Request.form("land") = "Välj Län" Then
	response.write "Du måste välja län!"
else
If rs2("Antal") = 0 then
	response.write "Tyvärr gav din sökning inget resultat. <br>Prova ett annat län!"
end if
end if
Medlem sedan dec. 20003 887 inlägg
#2

Jag ser inget fel där... du har inte missat ett End innan i koden?

Medlem sedan mars 20041 505 inlägg
#3

Jag ser inte heller något fel i koden. Är du säker på att du inte har glömt att stänga någon annan If-sats?

Annars kan du testa detta:

Istället för att skriva:

Else
If

..dvs, att påbörja ännu en If-sats, så kan du skriva:

ElseIf

...och ta bort en End If.

Det blir alltså:

If Request.form("land") = "Välj Län" Then
	response.write "Du måste välja län!"
ElseIf rs2("Antal") = 0 then
	response.write "Tyvärr gav din sökning inget resultat. <br>Prova ett annat län!"
end if
257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)