/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
kotegorimenu med underkategorier
Fra : Torsten Menzel


Dato : 30-12-01 00:31

Jeg har længe prøvet at lave en menu som viser kategorierne fra en db og
hvis der er underkategorier kan man ved at klikke på kategorien få vist
disse, men det er stadig ikke lykkedes for mig. (se eventuelt menuen hos
http://australiashop.dk/shop/)

Kan du ikke hjælpe mig med at få det skidt lavet??

--
Torsten Menzel
www.menzel.dk
www.pcsystem.dk



 
 
Jakob Andersen (30-12-2001)
Kommentar
Fra : Jakob Andersen


Dato : 30-12-01 02:32

"Torsten Menzel" <tbm@menzel.dk> wrote in message
news:3c2e5238$0$55505$edfadb0f@dspool01.news.tele.dk...
> Jeg har længe prøvet at lave en menu som viser kategorierne fra en db og
> hvis der er underkategorier kan man ved at klikke på kategorien få vist
> disse, men det er stadig ikke lykkedes for mig. (se eventuelt menuen hos
> http://australiashop.dk/shop/)

Byg det op i en database sådan her:

Menupunkt | Menufar
-------------------------------------
Beklædning | NULL
Akubra Hatte | Beklædning
Blundstone st. | Beklædning
Driza Bone O | NULL
Bukser m.m. | Driza Bone O
Heawyweight | Driza Bone O


Når du så vil vise de første før du sådan her:

SELECT Menupunkt FROM tabel WHERE Menufar = NULL

Når du så vil vise det der hører under et menupunkt f.eks. beklædning gør du
sådan her:

SELECT Menupunkt FROM tabel WHERE Menufar = 'Beklædning'

Den letteste måde at lave det dynamisk på er ved hjælp af en rekursiv
funktion(En fiunktion der kalder sig selv), se et eksempel på rekursivitet
her:

<http://www.advice.dk/jakob/stifinder/>

Håber det hjalp lidt, ellers spørg igen.. Jeg er ikke lige frisk nok til at
lave et eksempel til dig nu......
--
Jakob Andersen



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408945
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste