Hoofditem met subitems

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Bart Tuma

Bart Tuma

02/01/2009 13:08:00
Quote Anchor link
Momenteel 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!.
Gewijzigd op 01/01/1970 01:00:00 door Bart Tuma
 
PHP hulp

PHP hulp

21/12/2024 13:43:24
 
Eddy E

Eddy E

02/01/2009 13:27:00
Quote Anchor link
Er 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.
 

02/01/2009 14:18:00
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.