UL / LI Met sql

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Antony Riksen

Antony Riksen

26/09/2011 22:20:23
Quote Anchor link
Goede dag,

Hoe is het mogelijk een dropdown list (Geen select)
uit een database laden...

Ik zou graag willen weten hoe het in een tabel moet staan,

Ik had:
(4 regels..)

ID MENU SUBMENU
1 algemeen Homepage
2 algemeen 2st_page
3 biografie 1st_page
4 biografie 3st_page

Maar dan heb je dus:

algemeen | biografie
Homepage 1st_page
2st_page 3st_page

En wat is dan de while code.

Ik heb al een while in een while geprobeerd met iets van
if($row1['menu']) == $row['menu']){
echo $submenu;
}

Maar ook daarmee lukte het niet.

Graag hulp.
Groeten, Antony
 
PHP hulp

PHP hulp

16/06/2024 14:29:27
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

26/09/2011 23:35:19
Quote Anchor link
velden item_id parent_id en hasChildren toevoegen, dan een functie maken die zichzelf weer aanroept als hasChilds 1 is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
function generateMenu($parentID) {
    while ............... {
        echo '<li>...................';
        if ($row['hasChildren'] == 1) {
            echo '<ul>';
            generateMenu($row['item_id']);
            echo '<ul>';
        }

        echo '</li>';
    }
}[
/code]
Gewijzigd op 27/09/2011 13:38:57 door Ger van Steenderen
 
Gerhard l

gerhard l

27/09/2011 07:05:08
Quote Anchor link
Ger van Steenderen op 26/09/2011 23:35:19:
velden item_id parent_id en hasChildren toevoegen, dan een functie maken die zichzelf weer aanroept als hasChilds 1 is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function generateMenu($parentID) {
    while ............... {
        echo '<li>...................';
        if ($row['hasChildren'] == 1 {
            echo '<ul>';
            generateMenu($row['item_id]);
            echo '
<ul>';
        }

        echo </li>;
    }
}

?>




Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function generateMenu($parentID) {
    while ............... {
        echo '<li>...................';
        if ($row['hasChildren'] == 1 {
            echo '<ul>';
            generateMenu($row['item_id']); //accolade vergeten
            echo '<ul>';
        }

        echo '</li>'; //zelfde verhaal
    }
}

?>
Gewijzigd op 27/09/2011 07:06:07 door gerhard l
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

27/09/2011 09:56:59
Quote Anchor link
ik ben op regel 5 een haakje vergeten voor de rest niets.
 
- SanThe -

- SanThe -

27/09/2011 11:25:59
Quote Anchor link
Ger van Steenderen op 27/09/2011 09:56:59:
ik ben op regel 5 een haakje vergeten voor de rest niets.


En quote-jes.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

27/09/2011 13:40:01
Quote Anchor link
Oei, dat heb ik nou altijd als ik hier zit te typen.
 
Antony Riksen

Antony Riksen

27/09/2011 20:55:28
Quote Anchor link
Sorry het kan aan mij liggen maar waarom.
op regel 3 achter de while puntjes ??? (.....)

mvg, Antony
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

27/09/2011 23:12:29
Quote Anchor link
Antony Riksen op 26/09/2011 22:20:23:

Ik heb al een while in een while geprobeerd met iets van
if($row1['menu']) == $row['menu']){
echo $submenu;
}


Daarom
 



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.