webForumDet fria alternativet

Villkor för if-sats

ASP

3 svar · 236 visningar · startad av hypatia

Medlem sedan feb. 20016 388 inlägg
Frågan#1

Jahapp, då har även jag börjat leka med ASP och hoppas på er hjälp för nu har jag fastnat lite. :)

Jag har en if-sats som kollar vilken sida jag är på och laddar olika bilder beroende på det.

if request.servervariables("URL") <> "/kalle.asp" then

Men jag skulle vilja att samma villkor gäller för alla filer som börjar med "kalle", t.ex. kalle_anka.asp eller kalle5.asp. Finns det något fiffigt sätt att göra det på? Eller kan man använda någon form av wildcard-tecken i filnamnet typ kalle*.asp?

Medlem sedan mars 20007 896 inlägg
#2

Först att hjälpa favoriten?! :D

If InStr ( lCase ( Request.ServerVariables ( "URL" ), "kalle" ) < 1 Then

Instr() kollar om ordet kalle finns med i texten från servervariabeln, och lcase() gör om alla tecken till gemener för att matcha "kalle", annars hade inte "KalLe", "KALLE", osv. greppats. :)

Medlem sedan feb. 20016 388 inlägg
#3

Tack SPiN! :D

Jag ändrade lite i ditt förslag så att det funkade bättre, jag ville ju hitta när det _inte_ innehöll kalle och så skulle man visst byta plats på strängen och det man letade efter. ;)

If InStr ( lCase ( Request.ServerVariables ( "URL" ) ), "kalle") = 0 Then
Medlem sedan mars 20007 896 inlägg
#4

Nu förstår jag inte vad du menar? Skulle inte mitt exempel fungera? :e ;)

Jag har paddlat kajak i ett dygn nu, så jag skyller på min trötthet. ;)

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