<?php //connect to database server and the database $db = "data/biocViewsVocab.sqlite"; $db_link = sqlite_open($db); // Recursive function to create the menu structure string function createTree($db, $node, $txt, $level) { $txt=$txt.$level."|".$node."\n"; $query = "SELECT * FROM biocViews WHERE edgeFrom='".$node."'"; $result = sqlite_query($db, $query); if (sizeof($result) > 0){ $level=$level."."; while($row=sqlite_fetch_array($result)) $txt=createTree($db, $row["edgeTo"], $txt, $level); } return $txt; } $txt = createTree($db_link, "BiocViews", "", "."); ?> <html> <head> <link rel="stylesheet" href="layersmenu.css" type="text/css"></link> <style type="text/css"> <!-- @import url("layerstreemenu.css"); //--> </style> <?php include ("libjs/layersmenu-browser_detection.js"); ?> <script language="JavaScript" type="text/javascript" src="libjs/layerstreemenu-cookies.js"></script> </head> <body> <?php include ("lib/template.inc.php"); include ("lib/layersmenu.inc.php"); // build and print the menu $mid = new LayersMenu(); $mid->setMenuStructureString($txt); $mid->parseStructureForMenu("treemenu1"); print $mid->newTreeMenu("treemenu1"); ?> </body> </html>