<?php Class Tree { var $Output = ''; function Tree($cat=0, $what, $prefix = ' ', $selectedItem=0, $forbiden=false) { $qu = $db->query('SELECT * FROM tabela WHERE costam='.$cat.' AND what=''.$what.'''); while($row = $db->fetch_rows($qu)) { if($row['id']<>$forbiden) $this->Output .= '<option value="'.$row['id'].'" '.(($selectedItem==$row['id']) ? 'SELECTED' : '').'>'.$prefix.$row['title'].'</option>'; $this->Tree($row['id'], $what, $prefix.' ', $selectedItem, $forbiden); } } (...) } ?>
Problem polega na tym, że klasa zadaje za dużo pytań, jak dla mnie, przy tworzeniu drzewka. Wydaje mi się, że można raz zapytać bazę danych, a później niech się interpreter php męczy z segregacją. Ha, tylko jak

Pozdrawiam