Avatar billede tzag_dk Nybegynder
06. januar 2004 - 22:41 Der er 4 kommentarer og
1 løsning

menu og submenu problem

Hej.

Jeg er ved at lave et menu system med submenu´er, men kan ikke rigtig få det til at virke.

Først skulle den gerne liste sådan her:

menu1
menu2
menu3
menu4
menu5
osv.

Hvis man nu klikker på menu3 skulle det gerne vises sådan her:

menu1
menu2
menu3
  submenu1
  submenu2
  osv.
menu4
menu5
osv.


Her er min kode:
        <% if site = "Kompetencer" then %>
<%
sql="SELECT * From kat where b = 0 AND c = 1 ORDER BY navn"
set rs = conn.execute(sql)
Do While Not rs.EOF
if request.QueryString("menu") = rs("id") then
%>
        <tr align="left">
          <td height="22" colspan="2" valign="middle" bgcolor="#FFFFFF">&nbsp;<a class="subsitevalgt" href="/Kompetencer/?menu=<%=rs("id")%>"><%=rs("navn")%></a></td>
        </tr>
        <% else %>
        <tr align="left">
          <td height="22" colspan="2" valign="middle" bgcolor="#FFFFFF">&nbsp;<a class="subsite" href="/Kompetencer/?menu=<%=rs("id")%>"><%=rs("navn")%></a></td>
        </tr>
<%
if request.QueryString("menu") = request.QueryString("menu") then
sql2="SELECT * From kat where a = "request.QueryString("menu")" AND c = 2 ORDER BY navn"
set rs2 = conn.execute(sql2)
Do While Not rs2.EOF
if request.QueryString("submenu") = rs2("id") then
%>
        <tr align="left">
          <td width="20" height="22" valign="middle" bgcolor="#FFFFFF">&nbsp;</td>
          <td width="108" valign="middle" bgcolor="#FFFFFF">&nbsp;<a class="subsitevalgt" href="/Kompetencer/?menu=<%=rs("id")%>&submenu=<%=rs2("id")%>"><%=rs("navn")%></a></td>
        </tr>
        <% else %>
        <tr align="left">
          <td height="22" valign="middle" bgcolor="#FFFFFF">&nbsp;</td>
          <td height="22" valign="middle" bgcolor="#FFFFFF">&nbsp;<a class="subsite" href="/Kompetencer/?menu=<%=rs("id")%>&submenu=<%=rs2("id")%>"><%=rs("navn")%></a></td>
        </tr>
        <% end if
        rs2.MoveNext
        Loop
        end if
        end if
        rs.MoveNext
          Loop %>
        <% end if %>


Håber at I kan hjælpe.
På forhånd tak!

// Rene
Avatar billede medions Nybegynder
06. januar 2004 - 22:44 #1
Avatar billede tzag_dk Nybegynder
06. januar 2004 - 22:46 #2
>> Rune
Det er ikke helt værst.
Men det skal helst bare rettes i det kode som jeg har, da jeg skal bruge mine QueryString senere igen.

Kan du hjælpe mig noget mere?
Avatar billede tzag_dk Nybegynder
07. januar 2004 - 00:08 #3
Jeg har tildels fået det til at virke med følgende kode, men den lister den bare omvendt :-(

        <% if site = "Kompetencer" then %>
<%
sql="SELECT * From kat where b = 0 AND c = 1 ORDER BY navn"
set rs = conn.execute(sql)
Do While Not rs.EOF
if request.QueryString("menu") = rs("id") then
%>
        <tr align="left">
          <td height="22" colspan="2" valign="middle" bgcolor="#FFFFFF">&nbsp;<a class="subsitevalgt" href="/Kompetencer/?menu=<%=rs("id")%>"><%=rs("navn")%></a></td>
        </tr>
        <% else %>
        <tr align="left">
          <td height="22" colspan="2" valign="middle" bgcolor="#FFFFFF">&nbsp;<a class="subsite" href="/Kompetencer/?menu=<%=rs("id")%>"><%=rs("navn")%></a></td>
        </tr>
<%
if request.QueryString("menu") = request.QueryString("menu") then
sql2="SELECT * From kat where a = '"& request.QueryString("menu") &"' AND c = 2 ORDER BY navn"
set rs2 = conn.execute(sql2)
Do While Not rs2.EOF
if request.QueryString("submenu") = rs2("id") then
%>
        <tr align="left">
          <td width="20" height="22" valign="middle" bgcolor="#FFFFFF">&nbsp;</td>
          <td width="108" valign="middle" bgcolor="#FFFFFF">&nbsp;<a class="subsitevalgt" href="/Kompetencer/?menu=<%=request.QueryString("menu")%>&submenu=<%=rs2("id")%>"><%=rs2("navn")%></a></td>
        </tr>
        <% else %>
        <tr align="left">
          <td height="22" valign="middle" bgcolor="#FFFFFF">&nbsp;</td>
          <td height="22" valign="middle" bgcolor="#FFFFFF">&nbsp;<a class="subsite" href="/Kompetencer/?menu=<%=request.QueryString("menu")%>&submenu=<%=rs2("id")%>"><%=rs2("navn")%></a></td>
        </tr>
        <% end if
        rs2.MoveNext
        Loop
        end if
        end if
        rs.MoveNext
          Loop %>
        <% end if %>

I kan se det her:
http://www.tzag.dk/Kompetencer/?menu=2&submenu=150
Avatar billede tzag_dk Nybegynder
07. januar 2004 - 00:31 #4
haha... så fik jeg det til at virke :-)
Her er koden:

        <% if site = "Kompetencer" then %>
<%
sql="SELECT * From kat where b = 0 AND c = 1 ORDER BY navn"
set rs = conn.execute(sql)
Do While Not rs.EOF
if request.QueryString("menu") = rs("id") then
%>
        <tr align="left">
          <td height="22" colspan="2" valign="middle" bgcolor="#FFFFFF">&nbsp;<a class="subsitevalgt" href="/Kompetencer/?menu=<%=rs("id")%>"><%=rs("navn")%></a></td>
        </tr>
        <% else %>
        <tr align="left">
          <td height="22" colspan="2" valign="middle" bgcolor="#FFFFFF">&nbsp;<a class="subsite" href="/Kompetencer/?menu=<%=rs("id")%>"><%=rs("navn")%></a></td>
        </tr>
<%
end if
if request.QueryString("menu") = rs("id") then
sql2="SELECT * From kat where a = '"& request.QueryString("menu") &"' AND c = 2 ORDER BY navn"
set rs2 = conn.execute(sql2)
Do While Not rs2.EOF
if request.QueryString("submenu") = rs2("id") then
%>
        <tr align="left">
          <td width="20" height="22" valign="middle" bgcolor="#FFFFFF">&nbsp;</td>
          <td width="108" height="22" valign="middle" bgcolor="#FFFFFF">&nbsp;<a class="subsitevalgt" href="/Kompetencer/?menu=<%=request.QueryString("menu")%>&submenu=<%=rs2("id")%>"><%=rs2("navn")%></a></td>
        </tr>
        <% else %>
        <tr align="left">
          <td width="20" height="22" valign="middle" bgcolor="#FFFFFF">&nbsp;</td>
          <td width="108" height="22" valign="middle" bgcolor="#FFFFFF">&nbsp;<a class="subsite" href="/Kompetencer/?menu=<%=request.QueryString("menu")%>&submenu=<%=rs2("id")%>"><%=rs2("navn")%></a></td>
        </tr>
        <% end if
        rs2.MoveNext
        Loop
        end if
    rs.MoveNext
        Loop
        %>
        <% end if %>


Ellers tak for hjælpen Rune
Avatar billede tzag_dk Nybegynder
07. januar 2004 - 00:31 #5
LUKKER
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