Mailinglisten-Archive |
Hallo, ich habe für exakt das gleiche Problem vor einiger Zeit was geschrieben. function directory_tree($index) { do { $counter++; $Anweisung[4] = mysql_db_query ("Datenbank", "SELECT ID, NAME, SUPER FROM KATEGORIEN WHERE ID = $index"); $name[$counter] = tell_name($Anweisung[4],0,1); $id[$counter] = tell_name($Anweisung[4],0,0); $index = tell_name ($Anweisung[4],0,2); } while ($index != 0); $counter--; echo "<a href='kategorien.php3?katID=1"'> Übersicht </a>"; do { echo ("<img src='graphics/next.gif' border=0> <a href='kategorien.php3?katID="); echo $id[$counter]; echo("'> "); echo $name[$counter]; echo (" </a>"); $counter--; } while ($counter>0); } Anmerkung: tell_name ($Query,$Row,$Col) --liest eine bestimmte Zellle in einer bestimmten Spalte und bestimmten Zeile aus und liefert das Ergebnis zurück. directory_tree($index) -- $index ist die ID, der Kategorie, von der ausgehend der Baum zur "Wurzel geführt" werden soll. Datenbankaufbau: ID- Primärschlüssel der Kategorie NAME - Bezeichnung der Kategorie SUPER - jeweilige Oberkategorie Die Hauptkategorie hat als ID = 1 und SUPER = 0 graphics/next.gif ist ein Bild, welches die Kategorien optisch trennt. z.B. ein Pfeil. viel Erfolg Lars Trieloff -----Ursprüngliche Nachricht----- Von: php-admin_(at)_infosoc.uni-koeln.de [mailto:php-admin_(at)_infosoc.uni-koeln.de]Im Auftrag von Marcel Beerta Gesendet: Donnerstag, 27. Januar 2000 13:20 An: Php Mailingliste Betreff: [php] 2 Fragen ( Speicherproblem & Datenbank) Hallo Liste, ich habe da 2 Probleme, die mehr oder weniger mit PHP3 zu tun habe. Erstens: Ich probiere gerade etwas ähnliches wie ein Yahoo zu schreiben ( Linkliste mit vielen Unterkategorien ). Zu den einzelnen kategorieeinträgen in der Datenbank gibt es ein Feld namens katof in dem ich entweder eine 0 schreibe, wenn es als hauptkategorie ist, oder die ID der kategorie die darüber liegt. Beispiel: katid katname katof 1 Computer 0 ==> Hauptkategorie 2 Programmieren 1 ==> Unterkategorie von kategorie 1 3 Serverseitig 2 ==> Unterkategorie von kategorie 2 die unterkategorie von kat 1 ist. Nun mein Problem: Wie kann ich realisieren, dass ich den kompletten Kategoriebaum angezeigt bekomme? also ungefähr so: Computer/Programmieren/Serverseitg/ Es muss erweiterungsfähig sein, so dass ich theoretisch unendlich viele unterkategorien erzeugen kann. ------------------------------------------------------------------ | Marcel Beerta | marcel.beerta_(at)_gmx.net | | Brinksweg 9a | http://mazen.xodox.de | | 26409 Wittmund | ICQ: 6251314 | | | °|° | | Tel: 04462-4701 | Fax: 04462-4704 \-/ | | Mobil: 0173-8478532 | | ------------------------------------------------------------------ -- ** Durchgehend geöffnet: http://www.php-center.de ** Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de http://infosoc.uni-koeln.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive