Dziś mam problem z klasą która tworzy drzewka z tablic. Błąd to:
Kod
Warning: Invalid argument supplied for foreach() in /home2/gla10000/public_html/sklep/panel_administracyjny/funkcje/tree.php on line 74
Kod klasy mam stąd.
Ściągnąłem, tak dla testu do mojego skryptu:
$polaczenie = new baza; $query = 'SELECT * FROM kategorie'; $out[] = $row; } $oTree = new Tree( $out ); $oTree->createTree(); foreach( $oTree->getTree1D() as $k => $v ){ // klucz level, jest tworzony wewnątrz klasy, // jego nazwę można zmienić używając metody setLevelRowName() }
Oczywiście w klasie zmieniłem nazwy pól na własne (poprawne):
private $idRowName = 'id'; private $parentRowName = 'id_kategori_wyzszej'; private $columnRowName = 'nazwa'; private $levelRowName = 'level';
Wszystko wydaje się być dobrze wpisane w skrypt, a jednak - nie działa. Błąd który się pokazuje jest w klasie. Ale powoduje go mój kawałek kodu który ją wywołuje.
Proszę o pomoc!