webForumDet fria alternativet

select case slutar med "else if"

ASP

6 svar · 539 visningar · startad av peppar

Medlem sedan dec. 2001873 inlägg
Frågan#1

Jag har en select case som ser ut så här...

script_name = lcase(Request.ServerVariables("script_name"))
select case script_name
   case "/default.asp" 
		pageName = "/default_default.asp"
   case "/informa.asp" 
		pageName = "/informa_default.asp"
end select

men om jag vill att selecten skall sluta sisåhär typ...

script_name = lcase(Request.ServerVariables("script_name"))
select case script_name
   case "/default.asp" 
		pageName = "/default_default.asp"
   case "/informa.asp" 
		pageName = "/informa_default.asp"
		
	[b]case else 
	pageName = scriptName[/b]
end select

Hur kan man göra det?

Medlem sedan juni 200032 967 inlägg
#2

Du har inte testat ditt förslag antar jag?

http://www.devguru.com/technologies/wml/vbscript/quickref/selectcase.html

Medlem sedan dec. 2001873 inlägg
#3

jo, tyvärr... sjutton också... varför är då pageName tom i utskrift...?!

återkommer... måste skriva ut innehållet i ett gäng variabler för att felsöka...

Medlem sedan juni 200032 967 inlägg
#4

Fick du ihop det?

Medlem sedan apr. 2002105 inlägg
#5

Öhm.. Varför har du två olika variablar?

Här ger du ju script_name ett värde:

script_name = lcase(Request.ServerVariables("script_name"))

Men variabeln med info du ska ge pageName heter scriptName, men den har du ju inte angivit något värde till, eller hur?

Så, ändra det sista till:

case else 
pageName = script_name

... så ska det nog fungera ;)

Medlem sedan dec. 2001873 inlägg
#6

KimG -> Helt rätt. Jag skrev fel... Men ovanstående var nog mer ett snabbexempel för att förtydliga min fråga om case else...

@nders -> Nja... jo min case else fungerar...

Medlem sedan juni 200032 967 inlägg
#7

Great!

Det är dock bra att KimG har de ögon vi andra saknar... ;)

268 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)