Avatar billede steenolsen1 Nybegynder
08. november 2004 - 19:00 Der er 12 kommentarer og
1 løsning

Uendeligt antal underpunkter

Hej,

er der en venlig sjæl herinde, der kan fortælle mig, hvordan man DYNAMISK kan lave ubegrænsede underkategorier i PHP mod MySQL database? Jeg forestiller mig, at det bliver noget i stil med konstruktionen af et forum, altså hvor man registrerer et svar til et spørgsmål, og hvor man kan besvare et svar, som igen besvares osv. Kan I følge mig?

Hvordan registrerer man dette i en MySQL db / henter det ud igen?
Steen
Avatar billede jakobdo Ekspert
08. november 2004 - 19:09 #1
Du kunne lave en tabel ala dette:

forum:
id, title, besked, bruger,oprettet,parent

Så kan du indsætte de rækker du vil!
Lad os f.eks. sige at hovedemner har parent = 0.
Hvis så der oprettes et svar til rækker med id = 2, så sættes parent = 2.
Laves der så igen et svar til denne, så sættes parent = sidste tråds id!

Og sådan kan du fortsætte i en uendelighed! (eller så længe din database kan håndtere det)
Avatar billede jakobdo Ekspert
08. november 2004 - 19:13 #2
Du kunne lave en tabel ala dette:

forum:
id, title, besked, bruger,oprettet,parent

Så kan du indsætte de rækker du vil!
Lad os f.eks. sige at hovedemner har parent = 0.
Hvis så der
Avatar billede jakobdo Ekspert
08. november 2004 - 19:27 #3
Hov, hvad skete der med mit indlæg?
Avatar billede steenolsen1 Nybegynder
08. november 2004 - 19:45 #4
Tak for indlægget - og så er det i princippet uendeligt? Hvis man skal klikke sig ind til niveau 4 eller 5 eller noget, så er det altså noget med
<a href="filnavn.php?parent=$vis[parent]">'.$vis[title].'</a>
Steen
Avatar billede jakobdo Ekspert
08. november 2004 - 20:17 #5
Ja, noget i den stil!
Du vil jo altid kunne linke til parent, da dens id står i PARENT i tabellen!
Avatar billede hmortensen Nybegynder
08. november 2004 - 21:18 #6
Noget kode fundet her på E:
http://test.no-mercy.dk/menu.php
Avatar billede exp Juniormester
09. november 2004 - 17:04 #7
Faktisk er hmortensens eksempel fundet lige her:
www.eksperten.dk/spm/531141

;-)
Avatar billede hmortensen Nybegynder
09. november 2004 - 17:15 #8
Kunne ikke lige hitte linket igen :)
Avatar billede exp Juniormester
09. november 2004 - 17:28 #9
:-)
Avatar billede steenolsen1 Nybegynder
10. november 2004 - 09:14 #10
Tak for indlæggene. Det ser logisk nok ud når man kan se det færdige resultat.... :-)

Jeg har ikke haft tid til at teste det endnu, og ville bare lige sige tak for den foreløbige hjælp :-)
Steen
Avatar billede steenolsen1 Nybegynder
18. marts 2005 - 10:25 #11
Det er vist ved at være på tide at lukke....

Først til mølle, hvis I skal have point :-)
Avatar billede jakobdo Ekspert
18. marts 2005 - 10:36 #12
Svar!
Avatar billede jakobdo Ekspert
30. marts 2005 - 09:08 #13
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