Hoofditem met subitems
Bart Tuma
02/01/2009 13:08:00Momenteel is mij gevraagd om menu aan te passen op een website.
Alleen ik loop een beetje vast, hier het probleem:
NULL is een hoofditem in een menu hieraan zitten subID's,
de subid's zijn aan elkaar gekoppeld (voorbeeld)
ID - SUBID - TITEL - VELD 4
1 - NULL - titel - veld
10 - NULL - titel - veld
70 - 1 - titel - veld
54 - 1 - titel - veld
64 - 70 - titel - veld
Hoe zorg ik er nu voor dat dus alle menu-items worden getoond zoals hieronder het is weer gegeven ?
- 1 (hoofd-item)
-- 70 (sub-item)
-- 54 (sub-item)
-- 64 (sub-item)
want die 64 is weer gekoppeld aan 70 en die 70 weer aan 1.
wat ik nu krijg is dat hij alleen nummer 70 toont en de rest weg laat, maar hij moet juist alle aan elkaar gekoppelde items tonen.
edit:
De NULL wordt dus eerst weergegeven en met een GET wordt dus het submenu opgevraagd. voorbeeld: ?pagina=allround&subid=70
Dus dan moeten alle items die aan 70 zitten getoond worden.
Alvast bedankt voor de hulp!.
Alleen ik loop een beetje vast, hier het probleem:
NULL is een hoofditem in een menu hieraan zitten subID's,
de subid's zijn aan elkaar gekoppeld (voorbeeld)
ID - SUBID - TITEL - VELD 4
1 - NULL - titel - veld
10 - NULL - titel - veld
70 - 1 - titel - veld
54 - 1 - titel - veld
64 - 70 - titel - veld
Hoe zorg ik er nu voor dat dus alle menu-items worden getoond zoals hieronder het is weer gegeven ?
- 1 (hoofd-item)
-- 70 (sub-item)
-- 54 (sub-item)
-- 64 (sub-item)
want die 64 is weer gekoppeld aan 70 en die 70 weer aan 1.
wat ik nu krijg is dat hij alleen nummer 70 toont en de rest weg laat, maar hij moet juist alle aan elkaar gekoppelde items tonen.
edit:
De NULL wordt dus eerst weergegeven en met een GET wordt dus het submenu opgevraagd. voorbeeld: ?pagina=allround&subid=70
Dus dan moeten alle items die aan 70 zitten getoond worden.
Alvast bedankt voor de hulp!.
Gewijzigd op 01/01/1970 01:00:00 door Bart Tuma
PHP hulp
21/12/2024 13:43:24Eddy E
02/01/2009 13:27:00Er was onlangs nog een tutorial over geneste arrays.
Dat is exact wat jij doet/wilt.
Je zou iets moeten (kunnen) maken met een functie get_children($subid) oid.
En dat je daarin dus de moederS (alle generaties) zoekt (sub onder sub), maar ook de kinderen (1 generatie).
Daarom is het het handigst als je toch het gehele menu (dus alle moeders en ALLE kinderen (en nichtjes etc) ophaalt en die gewoon goed weergeeft.
Met CSS (en/of Javascript) kan je dan, zonder refresh gewoon het hele menu doorbladeren.
Dat is exact wat jij doet/wilt.
Je zou iets moeten (kunnen) maken met een functie get_children($subid) oid.
En dat je daarin dus de moederS (alle generaties) zoekt (sub onder sub), maar ook de kinderen (1 generatie).
Daarom is het het handigst als je toch het gehele menu (dus alle moeders en ALLE kinderen (en nichtjes etc) ophaalt en die gewoon goed weergeeft.
Met CSS (en/of Javascript) kan je dan, zonder refresh gewoon het hele menu doorbladeren.