najpierw podam strukture bazy :
Kod
id rodzic nazwa
1 0 kategoria1
2 0 kategoria2
3 0 kategoria3
12 1 subcat1
13 1 subcat11
32 13 jeszcze glebiej
28 2 xxx
1 0 kategoria1
2 0 kategoria2
3 0 kategoria3
12 1 subcat1
13 1 subcat11
32 13 jeszcze glebiej
28 2 xxx
<?php function drzewo($id){ $zapytanie='SELECT * FROM `'.$tab."kategorie` WHERE rodzic=$id ORDER BY jezyk ASC"; $zapytanie2='SELECT * FROM `'.$tab."kategorie` WHERE rodzic=".$wiersz[id]." ORDER BY jezyk ASC"; $glebokosc++; drzewo($wiersz[id]); $glebokosc=0; } } } drzewo(0); ?>
po wyrysowaniu daje mi to cos takiego czyli jest ok :
Kod
|- kategoria1 -
| |- subcat1 -
| |- subcat11 -
| |- jeszcze glebiej -
|- kategoria2 -
| |- xxx -
|- kategoria3 -
| |- subcat1 -
| |- subcat11 -
| |- jeszcze glebiej -
|- kategoria2 -
| |- xxx -
|- kategoria3 -
ale gdy dodam np. do ktorej subkategorii jeszcze jedna glebsza pozycje i tabela wyglada np:
Kod
id rodzic nazwa
1 0 kategoria1
2 0 kategoria2
3 0 kategoria3
12 1 subcat1
13 1 subcat11
32 13 jeszcze glebiej
28 2 xxx
33 12 podkategoriaxx 0
1 0 kategoria1
2 0 kategoria2
3 0 kategoria3
12 1 subcat1
13 1 subcat11
32 13 jeszcze glebiej
28 2 xxx
33 12 podkategoriaxx 0
otrzymuje cos takiego :
Kod
|- kategoria1 -
| |- subcat1 -
| |- podkategoriaxx -
|- subcat11 -
| |- jeszcze glebiej -
|- kategoria2 -
| |- xxx -
|- kategoria3 -
| |- subcat1 -
| |- podkategoriaxx -
|- subcat11 -
| |- jeszcze glebiej -
|- kategoria2 -
| |- xxx -
|- kategoria3 -
czyli wszystko sie przsuwa i wyswietla sie zle , ma ktos pomysl jak to poprawic i wyjasnic co bylo zle i dlaczego bedzie dobrze ? :] z gory dziekuje
dobra jzu mi ktos podpowiedzial trzeba bylo uzyc
$glebokosc-- zamiast $glebokosc=0 na koncu

ale moze komus kod sie i tak przyda
