Tschjensi: Forum Menübaum

Beitrag lesen

So, habe nun einen Menübaum über das "List-Item" erstellt.

<ul>
	<li  class=''>
		<p>Person 1</p>
	</li>
	<li  class='container'>
		<ul>
			<li  class=''>
				<p>Person 2</p>
			</li>
			<li  class=''>
				<p>Person 3</p>
			</li>
		</ul>
	</li>
	<li  class=''>
		<p>Person 4</p>
	</li>
	<li  class='container'>
		<ul>
			<li  class=''>
				<p>Person 5</p>
			</li>
			<li  class='container'>
				<ul>
					<li  class=''>
						<p>Person 6</p>
					</li>
					<li  class=''>
						<p>Person 7</p>
					</li>
				</ul>
			</li>
		</ul>
	</li>
	<li  class=''>
		<p>Person 8</p>
	</li>
</ul>

ausgabe (Verbindungsstriche aus class='container' fehlen hier):

    Person 1

        Person 2

        Person 3

    Person 4

        Person 5

            Person 6

            Person 7

    Person 8

Das ganze lasse ich aus dem Array auslesen:

$arr = array('<p>Person 1</p>', array('<p>Person 2</p>', '<p>Person 3</p>'), '<p>Person 4</p>', array('<p>Person 5</p>', array('<p>Person 6</p>', '<p>Person 7</p>')), '<p>Person 8</p>');

(Den code zum erstellen des Baumes lasse ich einmal aus)

funktioniert sehr gut, allerdings müsste ich dieses verschachtelt aus einer SQL Datenbank auslesen. hat jemand eine Idee wie ich ein array mit den verschachtelten weiteren Arays erstelle? SQL Daten:

#Tabelle = Personen
#index: 1 Person: Person 1 Ueberperson: 0;
#index: 2 Person: Person 2 Ueberperson: 1;
#index: 3 Person: Person 3 Ueberperson: 1;
#index: 4 Person: Person 4 Ueberperson: 0;
#index: 5 Person: Person 5 Ueberperson: 4;
#index: 6 Person: Person 6 Ueberperson: 5;
#index: 7 Person: Person 7 Ueberperson: 5;
#index: 8 Person: Person 8 Ueberperson: 0;