Wenn wir die Schaffung einer Art CMS ist üblich, Inhalt in Kategorien, in denen sie Kinder haben können, Enkel, Ur-etc zu klassifizieren.
Zum Beispiel: Unsere Klasse hat eine Tabelle ID, Name des Vaters, wo die letztere ist die ID eines anderen Kategorie.

So können wir drucken diese Liste richtig kompliziert. Zur Behebung dieses können wir machen eine kleine Funktion:
sacarHijos Funktion ($ id_padre, $ level) ($ result = mysql_query ("SELECT id, name, Elternteil aus Kategorien, in denen Eltern = $ id_padre") if (mysql_num_rows ($ result)) ($ $ level = Ebene. "- ---'; while ($ d = mysql_fetch_row ($ result)) (/ / Ausgabe echo $ tree-level Kategorien. '>'. $ d [1] / / ruft die Funktion erneut zu drucken sacarHijos anderen Kindern ($ d [0], $ level );))) Natürlich, wenn Sie den Aufruf der Funktion sacarHijos der Wert, der in der Variable $ level übergeben wird, kann leer sein, z. B.
/ / Wir sagen die Funktion, die Töchter des Vaters 00 Kategorien, nämlich die Wurzel zu drucken. sacarHijos (00 ,'');
Dies erlaubt uns, einen Baum oder Hierarchie von Kategorien in den Tabellen drucken drucken, Liste der Menü-Optionen, etc.






















Neueste Kommentare