Stworzyłem sobie skrypt php pobierający z bazy danych drzewo (nested set) i wszystko ładnie się wyświetla przy użyciu twardych spacji lecz na potrzeby mojej strony chciałbym wyświetlić to w znacznikach
. Niestedy nie potrafię tego zrobić.
skrypt php:
public function categoriess($root,$menu){ $sql = 'SELECT lft, rgt FROM categories WHERE title="'.$root.'"'; $result = $this->Query($sql); $row = $result->fetch_object(); $sql2 = 'SELECT * FROM categories WHERE lft BETWEEN '.$row->lft.' AND '.$row->rgt.' ORDER BY lft ASC'; $res = $this->Query($sql2); while ($rows = $res->fetch_object()) { } } if($rows->active == 1){ // echo '<ul>'; echo str_repeat(' ',count($right)).$rows->title.'<br />'; // chce osiągnąć taki efekt jak przy użyciu tej instrukcji jednak ma to być zrobione w <ul><li> //echo '</ul>'; } $right[] = $rows->rgt; } }
Kombinowałem już na wiele sposobów nawet przeszukiwałem neta i widziałem tutorial na php.pl odnośnie nested sets jednak nie było tam wyświetlania w takiej formie jak ptrzebuję:
</ul>
Z góry dziękuję za wszelkie podpowiedzi jak rozwiązać mój problem
pozdrawiam