Mailinglisten-Archive |
Hallo zusammen, ich experimentiere hier gerade mit dem DB_NestedSet-Paket herum. Irgendwie bekomme ich es aber nicht zum laufen. Höchstwarscheinlich liegt es daran das ich die Files nicht an die richtige Stelle kopiert habe. Vieleicht kann mir jemand sagen wo ich den Fehler mache. :-) Das habe ich bis jetzt gemacht: Nach dem Download habe ich das Paket entpackt und das File NestedSet.php in das Verzeichnis DB meines PEAR-Verzeichnisses kopiert. Dort habe ich ebenfalls ein gleichnamiges Verzeichnis (NestedSet) erzeugt in das ich die Files DB.php, Event.php, Output.php, TreeMenu.php und einige andere Files kopiert habe. Laut Anleitung habe ich dann die Datenbanken tb_locks und tb_nodes erzeugt. Wenn ich das Beispielscript (Setup Example) von http://oss.webcluster.at/ laufen lassen, dann läuft es bis zu folgender Stelle und steigt dann aus: The children of the 1st rootnode: Array ( [3] => db_nestedset_node Object ( [id] => 3 [rootid] => 1 [l] => 2 [r] => 3 [norder] => 1 [level] => 2 [name] => Child 1 of the 2nd pretty rootnode ) ) Fatal error: moveTree(): Node not found in c:\php4\pear\PEAR.php on line 593 Der selbe Fehler tritt übrigens auch auf, wenn ich es auf einem LINUX-Rechner ausführe. Da ich die hier vorgestellten Funktionen zur Zeit nicht benötige, da meine Tabelle bereits fertig in der Datenbank ist, bin ich zur Zeit nur an den Ausgabemöglichkeiten als HTML-Tree interessiert. Auch dafür gibt es ein Testfile TreeMenu_example.php welches ich entsprechend meiner Datenbank angepasst habe. Auch die entsprechenden Testdatenbanken habe ich erzeugt. Im Sourcecode heißt es: require_once('DB/NestedSet.php'); require_once('DB/NestedSet/Output.php'); Diese Files existieren auch. Wenn ich das Script starte kommt folgende Meldung: Fatal error: Failed opening required 'HTML/TreeMenu.php' (include_path='.;c:\php4\pear') in c:\php4\pear\DB\NestedSet\TreeMenu.php on line 22 ???? Für mich sieht das so aus, das sich das File TreeMenu.php auch noch mal im Pfad HTML/ des PEAR-Verzechnisses befinden muss. Wenn man es dort aber hineinkopiert, dann gibt es selbstverstaendlich ebenfalls einen Fehler. Was ist denn hier jetzt schiefgelaufen?? Welchen Fehler habe ich denn hier gemacht?? Viele Grüße Michael
php::bar PHP Wiki - Listenarchive