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