Skriver ut en "breadcrumb" meny som genereras från en databas (getrows) där fälten ser ut t.ex såhär:
id = ja, id på posten
menPage = tillhörande sida ex. default, information, nyheter osv
menName = namnet på länken ex.start, information, nyheter osv
menLink = aktuell länk ex. default_start.asp, default_information.asp
Jag skriver ut menyn såhär:
if IsArray(arrRecords) then
for i=0 to ubound(arrRecords,2)
response.write " <li><a href="&arrRecords(3,i)&">"&arrRecords(2,i)&"</a></li> "&vbcrlf
end if
next
end if
Så långt okej. Men om jag vill skriva ut hela arrayen men i loopen jämföra innehållet i t.ex arrRecords(2,i) mot innehållet i variabeln pageDetail och om dom matchar varandra skriva ut länken med fetmarkerad text. t.ex
if IsArray(arrRecords) then
for i=0 to ubound(arrRecords,2)
If arrRecords(2,1) = pageDetail Then
arrValue = "<b>"&arrRecords(2,1)&"</b>"
else
arrValue = arrRecords(2,1)
End if
Response.Write "<li><a href="&arrRecords(3,i)&">"&arrValue&"</a></li> "&vbcrlf
next
end if
Jag gjorde ungefär som du men det fungerar inte riktigt det heller...
if IsArray(arrRecords) then
for i=0 to ubound(arrRecords,2)
if arrRecords(2,i) = pageDetail then
response.write " <li class=""youarehere""><a href="&arrRecords(3,i)&">"&arrRecords(2,i)&"</a></li> "&vbcrlf
else
response.write " <li><a href="&arrRecords(3,i)&">"&arrRecords(2,i)&"</a></li> "&vbcrlf
end if
next
end if
Om jag provkör koden ovan så skriver den ut detta från arrayen
Information Nyheter Om klustret
men i värdet i pageDetail är information och värdet under tredje körningen i loopen är då i arrRecords(2,i) information så varför i hela sjutton missar den då borde den ju skriva ut t.ex