webForumDet fria alternativet

If-sats blir aldrig uppfylld

ASP

2 svar · 307 visningar · startad av hypatia

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

Jag har knåpat ihop en liten meny där jag vill att det ska synas vilken sida man är på genom att motsvarande menyval har avvikande bakgrundsfärg. Jag har försökt enligt nedanstående kod.

Problemet är bara att jag aldrig får fetmarkerad if-sats uppfylld trots att värdena blir lika när de ska. Det är säkert något fnutt-fel eller liknande, men hjälp mig, snälla rara ni! :)

dim SelectedLink, myArray(), i

myArray(1)=ego
myArray(2)=dagbok
osv..

link=request.servervariables("url")

Select Case Link
Case "/ego.asp" SelectedLink="1"
Case "/dagbok.asp" SelectedLink="2"
osv...
end select

function PrintLinks (i)

[b]if SelectedLink=i then[/b]
response.write "<li><a href="""&myArray(i)&".asp"" class=""selected""><img src=""img/meny/"&myArray(i)&".gif"" width=""82"" height=""15"" alt="""" /></a></li>"
else
response.write "<li><a href="""&myArray(i)&".asp""><img src=""img/meny/"&myArray(i)&".gif"" width=""82"" height=""15"" alt="""" /></a></li>"
end if

end function

for i=1 to 14
PrintLinks (i)
next
Medlem sedan mars 20015 287 inlägg
#2

Halloj!

Jag skulle nog ta bort fnuttarna i raderna med:

SelectedLink="1"

->

SelectedLink=1

Och sen skulle jag lagt till fnuttar i raderna med:

myArray(1)=ego

->

myArray(1)="ego"
Medlem sedan feb. 20016 388 inlägg
#3

Ja! Du är en hjälte solbulle! :D :f

Jag tog bort fnuttarna på SelectedLink och då funkade det!

Det fanns fnuttar i myArray, jag hade bara tappat bort dem när jag skrev inlägget.

Nu funkar allt!!!

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