Dette er den simple løsning. Den tillader kun 2 niveauer på menuen (en hoved og en undermenu):
<% menu1 = Request.querystring("menu1") Do While Not RS.EOF %> <a href="default.asp?menu1=<%=rs("id")%>&id=<%=rs("id")%>" class="menulink" target="_self"><%=rs("menu")%></a><br> <% if menu1&"" = rs("id")&"" then set rs2 = conn.execute("select * from menu where parentId="& rs("id")) do while not rs2.eof %> <a href="default.asp?menu1=<%=rs("id")%>&id=<%=rs2("id")%>" class="menulink" target="_self"><%=rs2("menu")%></a><br> <% rs2.MoveNext loop end if RS.MoveNext Loop %>
Hvis der skal være flere niveauer er det måske bedre med en rekursiv menufunktion, men det er lidt indviklet.
Det kommer meget an på hvordan din side er opbygget og hvor/hvornå de forskellige menuer skal udskrives. Og layoutet/udseende på de 3 menuer er sikkert også forskelligt, hvilket betyder at der skal være 3 forskellige menu-funktioner.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.