webForumDet fria alternativet

Meny från databas

ASP

8 svar · 385 visningar · startad av Calippo

Medlem sedan aug. 2002536 inlägg
Frågan#1

Hur ska man bäst skriva om man vill loopa ut en menystruktur fån en databas.

Den kan ha hur många undermenyer som helst innan man kommer till produkten.

Databasen ser ut så här (förenklad):

id | strMenu | intParent
-----------------------
1 | Huvudmeny1 | 0
2 | Undermeny1 | 1
3 | Produkter1 | 2
4 | Huvudmeny2 | 0
5 | Undermeny2 | 4
6 | Undermeny2_2 | 5
7 | Produkt1 | 6

intParent betyder att den ligger under motsvarande id.
0=Den ligger i rooten på strukturen.

Så sidan ska se ut så här:

- Huvudmeny1
__-Undermeny1
__- Produkt1
- Huvudmeny2
__- Undermeny2
_
_- Undermeny 2_2
______- Produkt 2

Hur ska koden se ut?
Nån slags array eller?

Vore tacksam om någon kunde posta en fungerande kod här.

Medlem sedan maj 2001420 inlägg
#2

Det finns en sådan meny i scriptbanken.
Här ligger det!

Medlem sedan okt. 20041 556 inlägg
#3

Sök på rekursiv* i asp-forumet.

Medlem sedan aug. 2002536 inlägg
#4

Hmm, verkade vettig, ska kika mer på den...

Medlem sedan aug. 2002536 inlägg
#5

Den va inte så lätt som jag trodde.
Om jag vill lägga till fält i databasen, tex en URL, hur gör man så att den kommer med i länken när man klickar i menyn?

Medlem sedan maj 2001420 inlägg
#6

Läs om arrays!

Medlem sedan aug. 2002536 inlägg
#7

Kan inte arrays, har inte fattat mig på dom (:

Medlem sedan maj 2001420 inlägg
#8

Då är det inget för dig. Använde själv den menyn som utgångspunkt och får erkänna att det var jobbigt.

Medlem sedan aug. 2002536 inlägg
#9

ahh, fick den att hämta ett värde till från databasen. Nu kanske det lossnar lite mer...

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)