| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Neuer Benutzer Registriert seit: 06.08.2008
Beiträge: 3
![]() | Moin Moin Ich mal wieder mit einem absurden Problem an dem ich seit Tagen hänge... Ich habe in der Datenbank (MySQL) die Seiten meiner HP gespeichert, diese möchte ich als Liste (<ul>) ausgeben. Bisher ganz einfach... Nun können die Seiten allerdings Unterseiten einer anderen Seite sein, und die Unterseiten wiederum Unterseiten haben - ich weiß nicht wieviele Unterseiten und wieviele Ebenen es gibt. Zuerst habe ich bei jeder Seite zugeschrieben unter welcher Seite sie steht und welches Level sie hat. Dann allerdings erschien es mir einfacher eine neue Tabelle anzulegen die (mit einigen Beispielseiten) folgendermaßen aussieht: | mid | sid | 1 | 2 2 | 8 3 | 7 3.1 | 1 3.1.1 | 2 3.1.2 | 2 3.2 | 1 4 | 7 mid zeigt dabei die Menustruktur an. Dies kann ich dann in einem schönen Array speichern wo auch gleich die sid (ID der Seite) und der Text für den Link drin steht. Nun versuche ich das ganze in einer UL auszugeben, wobei jede Seite wieder eine <ul> enthält, in der falls Unterseiten vorhanden, diese drin stehen. So sieht es momentan aus: http://vorlage.heerschaft.de/ HTML-Code: <ul id="list_to_sort"> <li id="1"><a href="index.php?sid=2">Login</a><ul></ul></li> <li id="2"><a href="index.php?sid=8">unterindex1</a><ul></ul></li> <li id="3"><a href="index.php?sid=7">unterindex</a> <ul> <li id="3.1"><a href="index.php?sid=1">Index Link</a> <ul> <li id="3.1.1"><a href="index.php?sid=2">Login</a> <ul></ul> </li> </ul> </li> <li id="3.1.2"><a href="index.php?sid=2">Login</a><ul></ul></li> </ul> </li> <li id="3.2"><a href="index.php?sid=1">Index Link</a><ul></ul></li> <li id="4"><a href="index.php?sid=7">unterindex</a><ul></ul></li> </ul> HTML-Code: <ul> <li>text</li><ul></ul></li> <li>text <ul> <li>text</li><ul></ul> </li> </ul> PHP-Code: Einfach Fragestellung: Wie gebe ich einen Mehrdimensionalen Array in einer Liste aus, schön mit Unterebenen und so? Und den restlichen Teil den ich jetzt Poste können die Uninteressierten Leute ungelesen lassen, sind einfach meiner verschiedenen Lösungsansätze die ich wieder verworfen habe (um einen Array zusammenzubauen, mit unterschiedlichen Tabellenlayouts etc., den man hinterher schön ausgeben kann) PHP-Code: lenny PS: Nested Sets habe ich mir schon durchgelesen, würde mir aber letztendlich nur bei der DB Struktur helfen und nicht bei dem Problem "Wie gebe ich einen Mehrdimensionalen Array als ul aus". PPS: Was mir gerade noch einfällt, hilft mir rekursives denken hierbei weiter? |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Turnierbaum aus array erstellen | kingflo | PHP-Fortgeschrittene | 11 | 30.07.2008 11:32 |
| textdatei(tab getrennt) in array ausgeben | schnurzli | PHP Tipps 2006 | 7 | 10.10.2006 22:01 |
| array richtig sortieren, dann ausgeben | Heart | PHP Tipps 2006 | 5 | 28.04.2006 20:23 |
| Array auslesen | andrew22 | PHP Tipps 2006 | 3 | 21.01.2006 23:06 |
| Array Formatierung | PHP Tipps 2006 | 3 | 17.01.2006 19:12 | |
| Menü mit Unterpunkten | supertramp | Beitragsarchiv | 7 | 18.10.2005 22:40 |
| Problem beim vergleichen von 2 Arrays | PHP Tipps 2005-2 | 1 | 06.10.2005 14:25 | |
| Array ausgeben | PHP Tipps 2005-2 | 1 | 14.07.2005 12:53 | |
| Array füllen und ausgeben | PHP Tipps 2005 | 6 | 24.02.2005 14:33 | |
| [Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln | PHP-Fortgeschrittene | 3 | 03.01.2005 22:31 | |
| Abfrage mit id aus anderer Tabelle | suter | PHP Tipps 2004-2 | 15 | 16.12.2004 14:25 |
| [Erledigt] Array ausgeben | PHP Tipps 2004-2 | 4 | 05.12.2004 00:53 | |
| Array: Nur einen bestimmten Teil ausgeben | PHP Tipps 2004 | 17 | 25.10.2004 14:29 | |
| [Erledigt] Frage zu mehrdimensionalen Array | PHP-Fortgeschrittene | 6 | 30.08.2004 14:10 | |