---
title: "Dynamisk meny"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10634-dynamisk-meny"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ironhead"
published: "2001-07-18T11:25:00.000Z"
updated: "2001-07-19T10:19:00.000Z"
replies: 11
views: 388
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/10634-dynamisk-meny"
---

# Dynamisk meny

## #1 — ironhead, 2001-07-18T11:25Z

Skulle vilja bygga upp en helt dynamisk meny som en trädstruktur (vänster sida i utforskaren).

huvudmapp
   &#0124;
 undermapp1
      &#0124;
   undermapp2

etc.

Ni som vet, hur bygger man lämpligast upp strukturen? Vill ju sedan kunna koppla vissa sidor/bilder/värden till denna struktur likaväl som att modifiera/tabort/lägga till kataloger.

Permalänk: https://www.webforum.nu/p/10634

## #2 — cyprys, 2001-07-18T12:36Z

Vadå?
Ska det vara riktiga mappar genom FSO eller ifrån en databas eller... ?

Permalänk: https://www.webforum.nu/p/277791

## #3 — Pace, 2001-07-18T12:39Z

Låter som ett fall för herr JavaScipt tycker jag. ;)

Permalänk: https://www.webforum.nu/p/277792

## #4 — Lukaspojken, 2001-07-18T12:54Z

Du kan skapa detta genom reguest.querys...

huvudmapp (?alt=huvud)
&#0124;
undermapp1 (?alt=huvud&meny=" & mappLevel)
&#0124;
undermapp2 (?alt=huvud&meny=" & mappLevel)

Sen kör du bara en if-sats där du kör reguest.queries...lite grovt beskrivet.

Permalänk: https://www.webforum.nu/p/277793

## #5 — ironhead, 2001-07-19T07:14Z

Tänkte skapa genom en databas, gärna med access areor.
Någon som har en bra idé/struktur/erfarenhet?

Permalänk: https://www.webforum.nu/p/277794

## #6 — brw, 2001-07-19T08:00Z

Du kan skapa en som ser ut som utforskaren med följande... [www.treemenu.com](http://www.treemenu.com)   du kan koda om så att informationen kommer dynamiskt från databas istället för statisk data.

Annars kan du använda dig av querystrings och även där skriva ut det från databas.. typ:

```
<% IF Request.Querystring("link") = "design" THEN %> 
<A HREF="namn_på_sidan.asp?link=">DESIGN</A><BR>
<% ELSE %>
<A HREF="namn_på_sidan.asp?link=design">DESIGN</A><BR>
<% END IF %>

<% IF Request.Querystring("link") = "design" THEN %>
  - <A HREF="link1.asp">underlänk1</A><BR>
  - <A HREF="link2.asp">underlänk2</A><BR>
  - <A HREF="link3.asp">underlänk3</A><BR>
<% END IF %>

(från tilja.net)
```

Jag själv kör med ovanstående.. alltså querystrings och det fungerar utmärkt från databas..

Permalänk: https://www.webforum.nu/p/277795

## #7 — ironhead, 2001-07-19T08:17Z

Tack brw, men det var inte riktigt så jag menade. Den menyn du använder dig av blir ju inte helt dynamisk. iom en massa \<% IF Request.Querystring("link") = "design" THEN %\>

Jag vill kunna lista länkar i hur många steg som helst och koppla dem till något.
ex. 
genererad huvudlänk fr db.
underlänk steg1
underlänk steg2
huvudlänk
underlänk steg1
underlänk steg2
underlänk steg3

Alltså oavsett hur många steg ner i strukturen jag skapar "länk-till-länk-till-länk" förhållande ska de listas enl. 'steg2 child till steg1 steg3 child till steg 2' osv.

Någon som överhuvudtaget förstår vad jag dillar om? :)

\[Redigerat av ironhead den 19 jul 2001\]

Permalänk: https://www.webforum.nu/p/277796

## #8 — Apa, 2001-07-19T09:18Z

Du vill ha såhär:

1
\-1.1
\--1.1.1
\--1.1.2
\---1.1.1.1
\---1.1.1.2
2
\-2.1
\--2.1.1
\-2.2

Osv, dynamiskt i all oändlighet oavsett antal steg i strukturen?

Låter som något mans kulle kunna göra med en JavaApplet, om du frågar i ett Javaforum kanske någon där har någon idé? Har inga förslag på hur det skulle kunna göras med ASP utan att koda statiskt för varje enskild undermeny tyvärr

Permalänk: https://www.webforum.nu/p/277797

## #9 — PatrikB, 2001-07-19T09:24Z

Om du söker här på forumet om forum som listar trådar med indrag så kommer du att hitta kod som visar hur du gör för att få sådana indrag "on-the-fly" så att säga.

Ledord: rekursiva funktioner

cya,
PatrikB

Permalänk: https://www.webforum.nu/p/277798

## #10 — ironhead, 2001-07-19T10:05Z

Tack PatrikB skall leta.
btw Vad betyder rekursiv?

Apa: Stämmer precis, men man ska kunna göra så (på nåt vis)

\[Redigerat av ironhead den 19 jul 2001\]

Permalänk: https://www.webforum.nu/p/277799

## #11 — Jon, 2001-07-19T10:17Z

rekuriv = en funktion som anropar sig själv, Exempel i VB:

Private Function fak(a As Integer) As Integer
    If (a \<= 1) Then
        fak = 1
    Else
        fak = (a \* fak(a - 1))
    End If
End Function

Permalänk: https://www.webforum.nu/p/277800

## #12 — ironhead, 2001-07-19T10:19Z

Ok! Tack för förklaringen Jon!

Permalänk: https://www.webforum.nu/p/277801

---

Tråden på webben: https://www.webforum.nu/amne/asp/10634-dynamisk-meny
