Avatar billede fromse Nybegynder
02. marts 2005 - 18:56 Der er 4 kommentarer

Udskrive undersider

Hej eksperter...

Hvordan får jeg udskrevet mine undersider rigtigt?

Denne kode udskriver hovedmenuerne:

<%
Do While Not RS.EOF
%>
<a href="default.asp?id=<%=rs("id")%>" class="menulink" target="_self"><%=rs("menu")%></a><br>
<%
  RS.MoveNext
Loop
%>

Hvis der er en undermenu til siden, så skal den komme frem når man klikker på menuen.
Avatar billede fennec Nybegynder
04. marts 2005 - 08:53 #1
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 %>
&nbsp;&nbsp;<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.
Avatar billede fromse Nybegynder
04. marts 2005 - 16:26 #2
Jeg skal have mulighed for 3 niveauer........ :)
Avatar billede fromse Nybegynder
04. marts 2005 - 16:29 #3
og gerne selv ændre hvor de bliver skrevet ud henne... ved ikke lige hvordan det fungerer...

response.write niveau1
response.write niveau2
response.write niveau3
Avatar billede fennec Nybegynder
07. marts 2005 - 09:06 #4
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.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester