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
velden item_id parent_id en hasChildren toevoegen, dan een functie maken die zichzelf weer aanroept als hasChilds 1 is:
<?php
function generateMenu($parentID) {
	while ............... {
		echo '<li>...................';
		if ($row['hasChildren'] == 1) {
			echo '<ul>';
			generateMenu($row['item_id']);
			echo '<ul>';
		}
		echo '</li>';
	}
}


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:
<?php
function generateMenu($parentID) {
	while ............... {
		echo '<li>...................';
		if ($row['hasChildren'] == 1 {
			echo '<ul>';
			generateMenu($row['item_id]);
			echo '<ul>';
		}
		echo </li>;
	}
}
?>






<?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
	}
}
?>
ik ben op regel 5 een haakje vergeten voor de rest niets.
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.
Oei, dat heb ik nou altijd als ik hier zit te typen.
Sorry het kan aan mij liggen maar waarom.
op regel 3 achter de while puntjes ??? (.....)

mvg, Antony
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

Reageren