Avatar billede pitzen Nybegynder
20. august 2008 - 11:48 Der er 4 kommentarer og
1 løsning

Herakisk menu-træ

Hey!

Jeg skal lave en herakisk menu og har brug for lidt inspration til hvordan man kan lave sådan én.

Princippet skal være salådes.

Forside
  Nyheder
    Arkiv
    Sidste Nyt
Information
  Om Mig
    Historie
  Billeder
    Nye
    Gamle
      2006
      2005
  Skriv en email

osv...

Nogen der kan komme op med en slagplan eller et løsningsforslag?
Det skal siges at siderne bliver tilføjet til en mysql-database.

Håber det er forklaret tilstrækkeligt.

Mvh
P
Avatar billede w13 Novice
20. august 2008 - 11:50 #1
Ja, så går jeg ud fra, du lægger alle punkter i samme tabel.
Og så har du vel et felt med "parentID" for hvert punkt, så alle hovedpunkter har parentID=0, men f.eks. Nyheder har parentID=1 (fordi Forside har id=1). Eller hvad?
Avatar billede pidgeot Nybegynder
20. august 2008 - 11:51 #2
Læs http://dev.mysql.com/tech-resources/articles/hierarchical-data.html. Den beskriver to måder at gemme og tilgå hierarkiske data (med fokus på de såkaldte "nested sets", da de er nemmere at lave mange ting med end hvis man bare har en "parent"-attribut.
Avatar billede w13 Novice
20. august 2008 - 12:04 #3
Havde ikke læst om Nested Sets før. Interessant. =)
Avatar billede pitzen Nybegynder
10. september 2008 - 11:10 #4
Tak for hjælpen. Smider du svar?
Avatar billede pidgeot Nybegynder
10. september 2008 - 11:30 #5
Jeg gætter på det var henvendt til mig. Værsgo. :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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