Avatar billede mini-me Nybegynder
21. december 2003 - 15:30 Der er 2 kommentarer og
1 løsning

Dynamisk SiteTree

Hej Eksperter,

Jeg er igang med at lave et sitetree, men er gået lidt fast.

Jeg har alle mine sider liggende i en tabel,

page_documents
|id|text|submenus|

eks.
200|bla|True
202|bla|False
203|bla|False
207|bla|False
209|bla|True
220|bla|false


Hvis der så findes nogle undersider til min hovedside, så er submenus krydset af i tabellen.

Så har jeg oprettet endnu en tabel hvori jeg har mine for undersiderne til hovedmenuen liggende

submenus
id|mainPage|subpage

kunne eks. se sådan ud:

id1|200|202
id2|200|203
id3|200|207
id4|209|220

Mit problem ligger i at jeg på en eller anden måde skal have lagt alle de undersider som hører til hovedmenu 200 for sig, og ligedan de sider der hører til hovedside 209 for sig.
Avatar billede trumf Nybegynder
21. december 2003 - 15:49 #1
SELECT s.* FROM submenus s, page_documents p WHERE s.submenus = true AND s.mainpage = p.id ORDER BY p.id

Den skulle vist hente de undersider der hører til de sider der er true.
Avatar billede mini-me Nybegynder
25. december 2003 - 17:37 #2
Nej virker ikke helt efter hvad jeg har brug, for har selv lavet noget midlertidigt.
Avatar billede trumf Nybegynder
26. december 2003 - 11:08 #3
Det kan godt være at det ikke virker til hvad du har brug for, men det virker til hvad du beskrev i dit spørgsmål!

Når du nu selv har taget point, så kunne du da i det mindste lige skrive hvilken løsning du bruger i stedet.
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
Kurser inden for grundlæggende programmering

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