| 
<?php
 
 /* ***************************************** */
 function getmicrotime(){
 /* ***************************************** */
 list($usec, $sec) = explode(" ",microtime());
 return ((float)$usec + (float)$sec);
 }
 
 // record processing time
 $start=getmicrotime();
 
 function fehler() {
 /* *************************** */
 global $HTTP_SERVER_VARS, $db_mailto_error;
 
 if (mysql_errno()>0) {
 $error1=mysql_errno();
 $error2=mysql_error();
 echo "<font size=+2 color=red><b>Datenbankfehler!</b> $error1: $error2<BR>";
 $err_msg = "WARNING: Check log file if suspected recurrent error!\n\n";
 $err_msg .= "Error Occured @:\n";
 $err_msg .= date ("D M j, Y h:i:s A") . "\n\n";
 $err_msg .= "MySQL ErrNo: $error1\n";
 $err_msg .= "MySQL ErrMsg: $error2\n\n";
 $err_msg .= "Website: ".$HTTP_SERVER_VARS['HTTP_HOST']."\n";
 $err_msg .= "Query-String: ".$HTTP_SERVER_VARS['REQUEST_URI']."\n";
 $err_msg .= "Remote IP Access from: ".$HTTP_SERVER_VARS['REMOTE_ADDR']."\n";
 
 mail($db_mailto_error,"mySQL Error on ".$HTTP_SERVER_VARS['HTTP_HOST'],$err_msg);
 
 exit; break; stop;
 };
 
 } /* end of function fehler() */
 
 
 
 /* ---------------------------------- */
 /* Change the following settings !    */
 /* ---------------------------------- */
 
 // database-server ...
 $db_host = "base.isb.net";
 
 // database username
 $db_user = "zeit4zeit";
 
 // Database name
 $db = "zeit4zeit";
 
 // password to connect with to the database-server
 $db_pwd = "1azeit";
 
 // database table name we are working on ... if you don't have it setup already, doit now!
 // definition of the table is shown in the documentation of the php_tree.class itself
 $table = "php_tree";
 
 // where to mail errors
 $db_mailto_error= "[email protected]";
 
 // display mode: 3=almost everything, 2=less, 1=crutial
 $mode = "3";
 
 // show parent, ident, haschild values in tree-views: 1=yes, 0=no
 $show_db_identifier="1";
 
 // show sql-statements, 1=true, 0=false
 $debug="0";
 
 
 // define client / mandant
 if (!isset($gui)) { $gui = "999"; }
 
 // set starting point to root node, if none given
 if (!isset($node)) { $node="-1"; };
 
 /* ********************************** */
 mysql_connect($db_host,$db_user,$db_pwd);
 mysql_select_db($db);
 require_once("php_tree.class");
 $mytree=new php_tree();
 $mytree->set_parameters($gui,$mode,$db,$table,$show_db_identifier,$debug);
 /* ********************************** */
 
 ?>
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
 <HTML>
 <HEAD>
 <META NAME="Generator" CONTENT="Cosmo Create 1.0.3">
 <TITLE>PHP Tree Demo</TITLE>
 <STYLE TYPE="text/css">
 <!--
 
 body          {font-family: helvetica, arial, geneva, sans-serif; font-size: 10pt; color: #000000; background-color: #FFFFFF}
 
 .sitemap, TD {
 font-family:Arial,Helvetica;
 font-size:10pt;
 line-height:10pt;
 }
 
 .sitemaptop {
 layer-background-color: #F0F0F0;
 background-color: #F0F0F0;
 }
 
 .sitemapsub {
 layer-background-color: #E0E0EF;
 background-color: #E0E0EF;
 }
 
 body { margin-top:0px;
 margin-left:0px;
 }
 a:link { text-decoration: none; color:#AA0000; }
 a:visited { text-decoration: none; color:#0000AA; }
 a:active { text-decoration: none; color:#00AA00; }
 a:hover { text-decoration: underline; color:#AA0000;}
 // -->
 </STYLE>
 
 <script language="JavaScript1.2" type="text/javascript" src="php_tree.js"></script>
 <SCRIPT language="JavaScript">
 
 var id2treeIndex = new Array()
 
 function initArray()
 {
 Note(0,-1,'','')
 <?php
 
 /* -------------------------------------------------- */
 /* example of populate_polzin_tree($node)             */
 /* -------------------------------------------------- */
 
 if (!isset($node)) {$node="1003"; }
 // echo "Note(".$node.",0,'test','')\n";
 $mytree->populate_polzin_tree($node,'0');
 
 /* -------------------------------------------------- */
 /* -------------------------------------------------- */
 /* -------------------------------------------------- */
 
 ?>
 
 
 treeTyp[0] = 'f'
 treeIsOn[0] = true
 treeWasOn[0] = true
 }
 
 var idx=0
 initArray()
 initIndex()
 load_all()
 for( i=1; i<idx; i++ )
 {
 treeDeep[i] = knotDeep( treeId[i] )
 if ( treeDeep[i] == 0 )
 treeIsShown[i] = true
 }
 if ( isDomNN )
 initStyles();
 
 </SCRIPT>
 </HEAD>
 <BODY VLINK="#000000" ALINK="#000000" LINK="#000000" BGCOLOR="#ffffff" TEXT="#000000"
 onLoad="if (layerok) showTree();"
 MARGINHEIGHT="0" MARGINWIDTH="0" LEFTMARGIN="0" TOPMARGIN="0">
 <!--
 <body>
 -->
 <SCRIPT language="JavaScript1.2">
 <!--
 initDiv()
 hideLayer("sitemapinfo")
 //-->
 </SCRIPT>
 
 <div style="position:absolute; top:50px; left:450px; width:350px; border:2px solid #ce3A04; padding:2px;">
 <?php
 echo "PHP Tree Demo :: number of nodes in tree: ".$mytree->number_of_nodes."";
 // just some calculation of execution time
 $diff=round(getmicrotime()-$start,3);
 echo "<br>exec ".$diff." sec <br><a href='example.php'>>> go back to example.php</a>";
 
 /*
 if (!isset($node)) {$node="1003"; }
 echo "<pre>Note(".$node.",0,'test','')\n";
 $mytree->populate_polzin_tree($node,'0');
 echo '</pre>';
 */
 ?>
 </div>
 
 </BODY>
 </HTML>
 
 |