Avatar billede mortency Nybegynder
04. april 2003 - 16:09 Der er 7 kommentarer og
1 løsning

THREADS MENU

Jeg fandt et script på http://www.html.dk/scripts/asp/00015/
Hvordan kan jeg gjøre om dette så det blir en meny? Nå man klikker på hoved punktet så skal den liste ut underpunktene. OSV...

Morten
Avatar billede medions Nybegynder
04. april 2003 - 16:33 #1
Avatar billede mortency Nybegynder
04. april 2003 - 16:37 #2
Den er jo bare på 2 nivåer. Kan man utbedre den til flere nivåer? Helst 3!
Avatar billede medions Nybegynder
04. april 2003 - 17:05 #3
Avatar billede mortency Nybegynder
04. april 2003 - 17:20 #4
Den har jeg prøvd før! Den virker ikke i netscape! Har du noen annen?
Avatar billede medions Nybegynder
04. april 2003 - 17:20 #5
Nope, så har jeg ikke flere...

//>Rune
Avatar billede mortency Nybegynder
04. april 2003 - 17:21 #6
Bygge videre på dette da?

<%
strFilnavn = Request.ServerVariables("SCRIPT_NAME")
cutindex = InStrRev(Filnavn,"/")
if cutindex > 0 then
  strFilnavn = Right(strFilnavn, Len(strFilnavn)-cutIndex)
end if

dim strConn
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("document.mdb")

dim adoCn
dim strSQL
set adoCn = Server.CreateObject("ADODB.Connection")
adoCn.Open strConn

dim adoRs
set adoRs = Server.CreateObject("ADODB.Recordset")

strSQL = "SELECT DocumentID,Title,SubID FROM tblDocuments"
set adoRs = adoCn.Execute(strSQL)

Do
  ' Gem data som kommasepareret liste
  arrDOCID = arrDOCID & "," & adoRS("DocumentID")
  arrSUBID = arrSUBID & "," & adoRS("SubID")
  arrTITLE = arrTITLE & "," & adoRS("Title")
  adoRS.MoveNext
Loop while not adoRS.eof

' Lav arrays med data
arrDOCID = Split(arrDOCID,",")
arrSUBID = Split(arrSUBID,",")
arrTITLE = Split(arrTITLE,",")

adoRs.Close
%>
<html>
<head>
<title>Menu</title>
<style TYPE="text/css">
<!--
a:link { color: 000000; text-decoration: none; }
a:hover { color: 39ADFF; text-decoration: none; }
a:visited { color: 000000; text-decoration: none; }
a:visited:hover { color: 39ADFF; text-decoration: none; }
// -->
</style>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0" width="300">
    <tr>
        <td width="300"><font size="1" face="Verdana"><b>Menu:</b></font></td>
    </tr> 
    <%
    strSub = Request.QueryString("Sub")
    If strSub <> "" Then
   
   
    ' Funktion som undersøger for svar
    Function Categori(intID)   
      For m = 1 to Ubound(arrDOCID)
        ' Hvis svar til det indlæg som funktionen er kaldt med
        If Cint(arrSUBID(m)) = Cint(intID) Then
          ' Tilføj til liste og kald funktionen for at undersøge for svar
          Categori = Categori & "<tr><td><font size=1 face=Verdana>&nbsp;<a href=" & strFilnavn & "?DocID=" & arrDOCID(m) & ">" & arrTITLE(m) & "</a> " & Categori(arrDOCID(m)) & "</font></td></tr>"   
        End If       
    Next
    End Function
   
    End if
   
   

    For m = 1 to UBound(arrDOCID)
        If Cint(arrSUBID(m)) = Cint(IntID) Then
            Response.Write "<tr><td><font size=1 face=Verdana><a href=" & strFilNavn & "?Sub=" & arrDOCID(m) & ">" & arrTITLE(m) & "</a></font></td></tr>"
        End if
    Next   
    %>
</table>
</body>
</html>
<%
Response.Write "<font size=1 face=Verdana>" & Categori(strSub)  & "</font><br>"
%>
Avatar billede mortency Nybegynder
04. april 2003 - 17:22 #7
Hvis docid calles så skal under menyer hentes! Det må jo være noen som har laget en asp menu med mer en 2 nivåer! Jeg kan ikke finne noen slik meny noe sted!
Avatar billede mortency Nybegynder
16. december 2003 - 12:44 #8
Lukker spm.
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