Avatar billede meyer Nybegynder
04. juni 2008 - 09:43 Der er 13 kommentarer og
1 løsning

<ul><li>

Har stirret mig blind på denne her - nogen der kan hjælpe mig med at få sat mine <ul> og <li> rigtigt ind på plads?

<!--#include file="db.asp"-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
  <TITLE>menutest</TITLE>
<link rel="stylesheet" media="all" type="text/css" href="dropdown.css" />
<style type="text/css">
body, html {
    height: 100%;
    margin: 0;
        padding: 0;
}
</style>
        <style type="text/css" media="screen"><!--
#layer1 { height: 0; width: 750px; z-index: 100; position: top; visibility: visible; }
--></style>
        <!--[if lte IE 6]>
<link rel="stylesheet" media="all" type="text/css" href="dropdown_ie.css" />
<![endif]-->
</HEAD>

<body topmargin="0">

<div id="layer1" class="menu">
<ul>
<%
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open db

strSQL = "SELECT * FROM Hovedmenu"
Set rs1 = myConn.Execute(strSQL)
                                               
While Not rs1.EOF
h_menu=rs1("menu")
HID = rs1("HID")
%>

<li><a href="<%=rs1("link")%>"><%=h_menu%></a>


<ul>
<%
strSQL = "SELECT * FROM submenu where HID = '"& HID &"' "
Set rs2 = myConn.Execute(strSQL)
                                               
While Not rs2.EOF
s_menu=rs2("submenu")
SID = rs2("SID")

%>


    <li><a href="<%=rs2("link")%>" title=""><%=s_menu%></a></li>
<%
strSQL = "SELECT * FROM ssubmenu where SID = '"& SID &"' "
Set rs3 = myConn.Execute(strSQL)
                                               
While Not rs3.EOF
ss_menu=rs3("ssubmenu")

%>
<ul>
<li><a href="<%=rs3("link")%>" ><%=ss_menu%></a></li>


<%
rs3.MoveNext
Wend
%>
</ul>

   
    </li>
<%
rs2.MoveNext
Wend
%>





<%
rs1.MoveNext
Wend
%>
</ul>
</li>

</BODY>
</HTML>
Avatar billede w13 Novice
04. juni 2008 - 10:03 #1
Du lukker vist aldrig:
<div id="layer1" class="menu">

Og:
<ul>
<li><a href="<%=rs3("link")%>" ><%=ss_menu%></a></li>
skal vel være:
</ul>
<li><a href="<%=rs3("link")%>" ><%=ss_menu%></a></li>

så du får lukket din ul.
Avatar billede fennec Nybegynder
04. juni 2008 - 10:10 #2
Der er i hvertfald noget galt med udskriften i dine løkker. Det er nemmere at se hvis du indrykker koden. Dette er hvad jeg er kommet frem til:

<!--#include file="db.asp"-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
  <TITLE>menutest</TITLE>
<link rel="stylesheet" media="all" type="text/css" href="dropdown.css" />
<style type="text/css">
body, html {
    height: 100%;
    margin: 0;
        padding: 0;
}
</style>
        <style type="text/css" media="screen"><!--
#layer1 { height: 0; width: 750px; z-index: 100; position: top; visibility: visible; }
--></style>
        <!--[if lte IE 6]>
<link rel="stylesheet" media="all" type="text/css" href="dropdown_ie.css" />
<![endif]-->
</HEAD>

<body topmargin="0">

<div id="layer1" class="menu">
<ul>
<%
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open db

strSQL = "SELECT * FROM Hovedmenu"
Set rs1 = myConn.Execute(strSQL)
While Not rs1.EOF
    h_menu=rs1("menu")
    HID = rs1("HID") %>
    <li><a href="<%=rs1("link")%>"><%=h_menu%></a>
    <ul>
<%
    strSQL = "SELECT * FROM submenu where HID = '"& HID &"' "
    Set rs2 = myConn.Execute(strSQL)
    While Not rs2.EOF
        s_menu=rs2("submenu")
        SID = rs2("SID") %>
        <li><a href="<%=rs2("link")%>" title=""><%=s_menu%></a>
<%        strSQL = "SELECT * FROM ssubmenu where SID = '"& SID &"' "
        Set rs3 = myConn.Execute(strSQL)
        While Not rs3.EOF
            ss_menu=rs3("ssubmenu") %>
            <ul>
            <li><a href="<%=rs3("link")%>" ><%=ss_menu%></a></li>
            </ul>
<%            rs3.MoveNext
        Wend %>
        </li>
<%
        rs2.MoveNext
    Wend %>
    </ul>
    </li>
<%    rs1.MoveNext
Wend
%>
</ul>
</div>
</BODY>
</HTML>
Avatar billede fennec Nybegynder
04. juni 2008 - 10:12 #3
Ahh, der var hvist en lille fejl:
        <li><a href="<%=rs2("link")%>" title=""><%=s_menu%></a>
        <ul>
<%        strSQL = "SELECT * FROM ssubmenu where SID = '"& SID &"' "
        Set rs3 = myConn.Execute(strSQL)
        While Not rs3.EOF
            ss_menu=rs3("ssubmenu") %>
            <li><a href="<%=rs3("link")%>" ><%=ss_menu%></a></li>
<%            rs3.MoveNext
        Wend %>
        </ul>
        </li>
Avatar billede meyer Nybegynder
04. juni 2008 - 10:20 #4
Hmmm... den viser kun topmenuerne resten kommer ikke frem.
Avatar billede meyer Nybegynder
04. juni 2008 - 10:21 #5
Det her er kildekoden den genererer:

<div id="layer1" class="menu">
<ul>

    <li><a href="">Menu 1</a>
    <ul>

        <li><a href="" title="">sub 1</a>
        <ul>

            <li><a href="" >subsub 1</a></li>

            <li><a href="" >subsub 2</a></li>

        </ul>
        </li>

        <li><a href="" title="">sub 2</a>
        <ul>

        </ul>
        </li>

    </ul>
    </li>

    <li><a href="">Menu 2</a>
    <ul>

        <li><a href="" title="">sub 1</a>
        <ul>

        </ul>
        </li>

    </ul>
    </li>

</ul>
</div>
Avatar billede w13 Novice
04. juni 2008 - 10:27 #6
Ja, så finder den vel ikke noget med:
strSQL = "SELECT * FROM submenu where HID = '"& HID &"' "
og:
strSQL = "SELECT * FROM ssubmenu where SID = '"& SID &"' "
Avatar billede meyer Nybegynder
04. juni 2008 - 10:29 #7
Ups... det har du nok ret i ...
Avatar billede meyer Nybegynder
04. juni 2008 - 10:32 #8
Hvordan fikser jeg den i alle de loop?
(... ved godt jeg er lidt tungnem i dag...) ;-)
Avatar billede fennec Nybegynder
04. juni 2008 - 10:35 #9
... Øøøø, virker det ikke fint nok??
Jeg kan da se både "Menu 1", "sub 1" og "subsub 1" i den kode du har klippet ind.
Avatar billede fennec Nybegynder
04. juni 2008 - 10:40 #10
Hvis du kun kan se top punkterne vil jeg mene det er noget CSS der drille, for jeg kan se alle 7 menu punkter (og de er fint opstillet)
Avatar billede meyer Nybegynder
04. juni 2008 - 10:47 #11
Gemmer jeg den som html og kigger på den i GoLive hopper de til højre og venstre...
ved sku ikke hvad der kan være galt :-)
Avatar billede meyer Nybegynder
04. juni 2008 - 10:54 #12
jeg har smidt css, database og menuscriptet her hvis det kan hjælpe :-)

www.meyerweb.dk/menu.zip
Avatar billede meyer Nybegynder
04. juni 2008 - 11:13 #13
Sorry sorry.. det var doctypen den var gal med :-)

Nu kører det fint ;-)

smid lige et svar og TUSIND TAK for hjælpen :o)
Avatar billede fennec Nybegynder
04. juni 2008 - 11:20 #14
Ved ikke hvem du hentyder til (eller os begge), men her har du mit svar.

.o) <-- One Eyed Jack
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