| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Gast
Beiträge: n/a
| Zitat:
ich, wäre besser! Aber schon mal tnx! | |
| | |
| Gast
Beiträge: n/a
| hmm. ich finds nicht mehr, sorry. versuch aber mal grob zu schreiben, wies klappen sollte: angenommen es gibt folgende Arrays: menu[xx]["name"]=Bezeichnung menu[xx]["ID"]=eindeutige ID menu[xx]["parent"]=ID des übergeordneten Menüs menu[xx]["shown"]=statusbyte beispielsweise folgender inhalt: Code: menu[1]["ID"]=1;
menu[1]["parent"]=0;
menu[1]["shown"]=0;
menu[1]["name"]="Auto";
menu[2]["ID"]=2;
menu[2]["parent"]=0;
menu[2]["shown"]=0;
menu[2]["name"]="Fahrrad";
menu[3]["ID"]=3;
menu[3]["parent"]=1;
menu[3]["shown"]=0;
menu[3]["name"]="Lenkrad";
menu[4]["ID"]=4;
menu[4]["parent"]=1;
menu[4]["shown"]=0;
menu[4]["name"]="Sitz";
menu[5]["ID"]=5;
menu[5]["parent"]=2;
menu[5]["shown"]=0;
menu[5]["name"]="Sattel";
menu[6]["ID"]=4;
menu[6]["parent"]=1;
menu[6]["shown"]=0;
menu[6]["name"]="Sitzheizung";
for ($i=1; $i<=999; $i++) {
if (menu[$i][shown]==0) {
echo menu[$i]["name"];
menu[$i]["shown"]=1;
for ($u=$i+1; $u<=999; $u++) {
if (menu[$u]["parent"]==menu[$i]["ID"] && menu[$u]["shown"]==0) {
echo "-".menu[$u]["name"];
menu[$u]["shown"]=1;
for ($v=$u+1; $v<=999; $v++) {
if (menu[$v]["parent"]==menu[$u]["ID"] && menu[$v]["shown"]==0) {
echo "--".menu[$v]["name"];
menu[$v]["shown"]=1;
}
}
}
}
PHP-Code: 1. Wirklich schnell hingeklatscht, werden also noch Fehler drin sein. 2. Dementsprechende sehr "unschön" programmiert, nicht dynamisch und daher auf max. zwei Untermenüs reduziert. 3. Müssen Untermenüs eine höhere ID als ihre Vorgänger (parents) haben Sollte aber als Denkanstoss reichen. |
| | ||
| Gast
Beiträge: n/a
| Zitat:
| |
| | |
| Erfahrener Benutzer Registriert seit: 24.12.2004
Beiträge: 1.814
![]() | jo, http://pear.php.net/package/DB_NestedSet funktioniert tadellos. |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Rekursion zur Ausgabe von Kategorien und Unterkategorien | goofreezer | PHP Tipps 2008 | 19 | 20.06.2008 10:43 |
| Userprofil nach Kategorien und Feldern ordnen | Matze | PHP Tipps 2007 | 14 | 16.01.2007 14:42 |
| Kategorien mit MYSQL | DrWeb | PHP Tipps 2006 | 2 | 27.07.2006 17:58 |
| Kategorien in einer Dropdown-Auswahlbox anzeigen | ThaRider | PHP Tipps 2006 | 3 | 12.04.2006 16:45 |
| Baumstruktur anzeigen | PHP-Fortgeschrittene | 13 | 31.03.2006 21:37 | |
| [Erledigt] Baumstruktur (Parent) Berechnungen | PHP-Fortgeschrittene | 6 | 31.03.2006 14:45 | |
| Navigation / Baumstruktur | Marc | PHP Tipps 2007 | 6 | 12.11.2005 17:45 |
| [JOINS] Auch Kategorien ohne Produkte auslesen | Datenbanken | 2 | 24.08.2005 10:33 | |
| Baumstruktur in Datenbank speichern | PHP-Fortgeschrittene | 2 | 28.06.2005 11:37 | |
| kategorien stressen mich!! | lindner | PHP Tipps 2005-2 | 1 | 20.06.2005 10:59 |
| bei 100 kategorien in der navi 100 querys :-) | phpfortgeschrittener | PHP Tipps 2005-2 | 20 | 16.06.2005 22:15 |
| [Erledigt] Menülinks in Kategorien per Left join | Datenbanken | 20 | 14.03.2005 12:43 | |
| Kategorien in den Foren | Spike_php | PHP Tipps 2004-2 | 2 | 23.12.2004 15:49 |
| Kategorien ausgeben | PHP Tipps 2004 | 6 | 30.10.2004 17:40 | |
| Tabellen-Struktur bei Anzeigenmarkt für Kategorien ? | Datenbanken | 4 | 08.07.2004 18:43 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php kategorien parent, baumstruktur kategorien, baumstruktur bei kategorie, parent menu php ausgabe, php kategorien baumstruktur, http://www.php.de/php-tipps-2005/17506-erledigt-kategorien-baumstruktur.html, baumstruktur aus array php klappen |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.