phpbar.de logo

Mailinglisten-Archive

[php] Programmiertechniken

[php] Programmiertechniken

andreas kempf aka 'amalesh' aka_(at)_bigfoot.de
Thu, 20 Jan 2000 12:30:07 +0100


On Thu, 20 Jan 2000 11:34:39 +0100, "Marko Bischof"
<bischof_(at)_fh-brandenburg.de> wrote:

Hallo Marko Bischof,

>Die Tabelle wie folgt,ganz einfach:
>    create table namen(
>                id int not null auto_increment,
>                parent int,        /* ist 0 wenn Oberbezeichnung,ansonsten
>die id
>                level int,
>                bezeichnung varchar(30),
>                primary key(id)
>    )
>
>Wie gehe ich nun vor,um daraus diesen Baum darzustellen.Die verwendete
>Sprache ist dabei nicht so wichtig...

function FncShowCompleteTree ($parent="0")
{
	global $intConnectID;	
	$svSQL = "select id,parent,bezeichnung  
             from namen 
             where parent = $parent 
             group by id,bezeichnung 
             order by id";

	$result = mysql_query($svSQL, $intConnectID );

	while ($row = mysql_fetch_array($result)) 
	{
		$id 			= $row["id"];
		$parent 		= $row["parent"];
		$bezeichnung= $row["bezeichnung"];
		
		echo "<ul type=disc><li>$bezeichnung</li>";
		FncShowCompleteTree ($parent); 
		echo "</ul>";
	}
}

So kanns gehen... ungetestest runtergetippert.

ciao

amalesh
-- 
CaupoShop (OS)  : http://www.caupo.de/shop_download.php3
LS at CCC-Camp  : http://www.living-source.com/cccdiary/
Contact         : ak_(at)_living-source.com ~ icq:963380


php::bar PHP Wiki   -   Listenarchive