phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] 2 Fragen ( Speicherproblem & Datenbank)

[php] AW: [php] 2 Fragen ( Speicherproblem & Datenbank)

Lars Trieloff lars.trieloff_(at)_lars3loff.de
Thu, 27 Jan 2000 15:17:34 +0100


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