phpbar.de logo

Mailinglisten-Archive

[php] Unterkategorien suchen....

[php] Unterkategorien suchen....

andreas kempf aka 'amalesh' ak_(at)_living-source.com
Fri, 28 Apr 2000 14:28:34 +0200


On Fri, 28 Apr 2000 13:35:09 +0200, Felix Mueller
<felix.mueller_(at)_lyx-it.de> wrote:

>Eine (MySQL-) Tabelle "Kategorien" mit Feldern id, name, top_kategorie, wobei
>Top-Kategorie angibt, welcher Kategorie diese Kategorie untergeordnet ist,
>dabei kann es vorkommen, daß es zu einer Kategorie mehrere Unterkategorien
>gibt, allerdings nicht umgekehrt (also 1 : n).
>Nun suche ich ein Skrip, das _geordnet_ alle Kategorien ausspuckt, also in etwa
>so:
>
>kategorie1
>	unterkategorie1
>	unterkategorie2
>		unterunterkategorie3
>
>kategorie2

Hier eine einfache redundante funktion, die das gewuenschte abdeckt:

function GetCompleteTree ($top="0",$line)
{
	global $DataBase;
	global $connectionID;

	$SQL = "
   select top_kategorie,name,id 
	  from table 
	 where top_kategorie = $top 
    group by id,name 
	 order by id";
	
	$result = mysql_db_query( $DataBase, $SQL, $connectionID );
    
	while ($row = mysql_fetch_array($result)) 
	{
		echo $line . $row["name"];
		GetCompleteTree ($row["id"], "&nbsp;&nbsp;&nbsp;" . $line);
	}
}

ciao, amalesh
-- 
Software Development C++ JAVA VB PHP ASP SQL POET XML SGML
http://www.living-source.com ~ Freiburg ~ Hamburg ~ Kaunas


php::bar PHP Wiki   -   Listenarchive