Avatar billede jedimaster Nybegynder
15. juni 2005 - 10:57 Der er 8 kommentarer og
1 løsning

En liste under hver kategori

Hej. Jeg kan ikke lige dreje denne her - kan I hjælpe?

På min hjemmeside skal jeg have en liste over forskellige ting med forskellig overskrift, for eksempel:
MAD
- Fedtfattig
- Hakket okse
- Fisk

VÆRKTØJ
- Elektrisk
- Håndværktøj

COMPUTER
- Pentium
- AMD

osv.

Jeg har lavet to tabeller i min sql-database. En der indeholder overskrifterne og et id nummer, samt en der indeholder eget id-nummer, overskriftens id-nummer og navnet på underpunktet.

Hvordan får jeg så listen vist korrekt på min hjemmeside???


*Jedimaster
Avatar billede jakobdo Ekspert
15. juni 2005 - 12:12 #1
En tabel burde være nok:

menu_id, overskrift, parent_id, osv osv....

Et hovedmenu punkt kunne se sådan ud:
1, MAD, 0

Undermenu:
2, Fedtfattig, 1
3, Hakket okse, 1

Osv...
Så kan du nøjes med en tabel.
Avatar billede Slettet bruger
15. juni 2005 - 13:17 #2
Hvis du gør som jakobdo forslår, kan du også lave en rekursiv funktion til at hente punkterne.
Det vil sige at du sagtens kan have mange underpunkter, i et uendeligt antal "lag".
F.eks.:

- Mad
  - Fedtfattigt
    - Fisk
      - Finner
        - Skind
          - Skæl
            - Proteiner
              - Kulhydrater
Avatar billede jedimaster Nybegynder
21. juni 2005 - 15:47 #3
Det er en helt igennem god ide , men hvad hvad gør jeg med de efterfølgende overskrifter?
Jeg ville nemlig også lave en "Formular" hvor man først vælger hovedpunkt, og derefter skriver underpunktet. Er det så stadigvæk på den foreslåede måde jeg skal lave en tabel?
Avatar billede jedimaster Nybegynder
21. juni 2005 - 15:48 #4
undskyld det sene svar, men jeg har ikke fået en mail på at der var svaret.
Avatar billede jakobdo Ekspert
23. juni 2005 - 10:12 #5
Hvad mener du med en formular?
En formular til at tilføje menu-punkter?
Avatar billede Slettet bruger
23. juni 2005 - 11:10 #6
Alle punkter har jo et id, så du vil stadig kunne tilføje "noget" i en anden tabel, til hvert menupunkt
Avatar billede jedimaster Nybegynder
11. maj 2006 - 14:14 #7
Er der en der vil svare - jeg fandt ud af det, med hjælp fra svarene!
Avatar billede jakobdo Ekspert
11. maj 2006 - 14:18 #8
Svar!
Avatar billede jakobdo Ekspert
11. maj 2006 - 14:25 #9
Takker for point.
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