D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
lampp
/
lib
/
php
/
doc
/
Tree
/
docs
/
Filename :
Dynamic_MDBnested.php
back
Copy
<?php // // $Id: Dynamic_MDBnested.php 175303 2004-12-21 19:59:20Z dufuz $ // //ini_set('include_path',realpath(dirname(__FILE__).'/../../').':'.realpath(dirname(__FILE__).'/../../../includes').':'.ini_get('include_path')); //ini_set('error_reporting',E_ALL); require_once 'Tree/Tree.php'; # $tree = Tree::setupDynamic('MDBnested' , 'mysql://root@localhost/tree_test' , array('table' => 'nestedTree')); # OR $tree = Tree::setup('Dynamic_MDBnested' , 'mysql://root@localhost/tree_test' , array('table' => 'nestedTree')); $show[] = '$tree->getRoot()'; $show[] = '$tree->getElement( 1 )'; $show[] = '$tree->getChild( 1 )'; $show[] = '$tree->getPath( 7 )'; $show[] = '$tree->getPath( 2 )'; $show[] = '$tree->add( array("name"=>"c0") , 5 )'; $show[] = '$tree->remove( $res )'; // remove the last element that was added in the line before :-) $show[] = '$tree->getRight( 5 )'; $show[] = '$tree->getLeft( 5 )'; $show[] = '$tree->getChildren( 1 )'; $show[] = '$tree->getParent( 2 )'; $show[] = '$tree->getNext( 2 )'; $show[] = '$tree->getNext( 4 )'; $show[] = '$tree->getNext( 8 )'; $show[] = '$tree->getPrevious( 2 )'; $show[] = '$tree->getPrevious( 4 )'; $show[] = '$tree->getPrevious( 8 )'; $show[] = '$tree->getPreviousId( 8 )'; $show[] = '$tree->move( 4,3 )'; foreach($show as $aRes) { echo "<b>$aRes</b><br>"; eval("\$res=".$aRes.';'); if ($res == false) { print "false"; } else { print_r($res); } echo '<br><br>'; } ?> <a href="http://research.calacademy.org/taf/proceedings/ballew/sld029.htm">the tree structure visualisation</a>