Avatar billede kimborg Nybegynder
31. januar 2007 - 21:34 Der er 1 kommentar og
1 løsning

Undermenu virker ikke

Hey, har hovedmenu og undermenu i en mysql db, men undermenuen bliver ikke vist korrekt, det skulle se således ud:

Menu1
- undermenu1
- undermenu2
Menu2
- undermenu1
Menu3
- undermenu1
- undermenu2
- undermenu3
- undermenu4

Min kode:

<!--#include file="connection.inc"-->
<%
If Request.QueryString("MenuID") = "0" Then

strSQL = "SELECT * FROM Sider WHERE MenuID=0 ORDER BY ID ASC "
Set rs = Conn.Execute(strSQL)

If RS.EOF Then
    Response.Write "Der er ingen menupunkter"
Else
  Do While NOT RS.EOF OR RS.BOF

  strNavn = rs("Linktekst")
  strLink = "<a href='sider.asp?id=" & rs("ID") & "&menuid=" & RS("ID") & "'>" & strNavn & "</a>"
  Response.Write strLink

  rs.MoveNext
  Loop

End If

ELSE

strSQL = "SELECT * FROM Sider WHERE MenuID=0 ORDER BY ID ASC "
Set rs = Conn.Execute(strSQL)

strSQL2 = "SELECT * FROM Sider WHERE MenuID = " & Request.querystring("MenuID")
Set rs2 = Conn.Execute(strSQL2)

  If RS2.EOF OR RS2.BOF Then
    Response.Write ""
  Else
    Do While not rs2.eof OR rs.eof

      strNavn = rs("Linktekst")
      strLink = "<a href='sider.asp?id=" & rs("ID") & "&menuid=" & RS("ID") & "'>" & strNavn & "</a>"
      Response.Write strLink

      strNavn = rs2("Linktekst")
      strLink = "<a style='color:red;' href='sider.asp?id=" & rs2("ID") & "&menuid=" & Request.querystring("MenuID") & "'>" & strNavn & "</a>"
      Response.Write strLink
    rs2.movenext
    loop
  End if
End If

Conn.Close
Set Conn = Nothing
%>
Avatar billede kimborg Nybegynder
01. februar 2007 - 09:55 #1
Er selv kommet lidt længere med følgende kode, men undermenuerne kommer frem under alle hovedmenupunkter.... Why???


<!--#include file="connection.inc"-->
<%
strSQL = "SELECT * FROM Sider WHERE MenuID=0 ORDER BY ID ASC "
Set rs = Conn.Execute(strSQL)

If RS.EOF Then
    Response.Write "Der er ingen menupunkter"
Else
Do While NOT RS.EOF OR RS.BOF

  strNavn = rs("Linktekst")
  strLink = "<a href='sider.asp?id=" & rs("ID") & "&menuid=" & RS("ID") & "'>" & strNavn & "</a>"
  Response.Write strLink

  IF Request.QueryString("MenuID") <> "" Then
    strSQL2 = "SELECT * FROM Sider WHERE MenuID = " & Request.querystring("MenuID")
    Set rs2 = Conn.Execute(strSQL2)
   
    Do While not rs2.eof
    strNavn = "&nbsp;-&nbsp;" & rs2("Linktekst")
    strLink = "<a style='color:#666666;' href='sider.asp?id=" & rs2("ID") & "&menuid=" & Request.querystring("MenuID") & "'>" & strNavn & "</a>"
    Response.Write strLink

      rs2.movenext
    loop
    rs2.close
  End if

  rs.MoveNext
Loop
End If

Conn.Close
Set Conn = Nothing
%>
Avatar billede kimborg Nybegynder
05. februar 2007 - 09:19 #2
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