Mam taką bazę danych:
ID||pozycja||nazwa
Rekordy:
1||1||Kategoria nr 1
2||2||Kategoria nr 2
3||3||Kategoria nr 3
4||4||Kategoria nr 4
5||5||Kategoria nr 5
6||6||Kategoria nr 6
7||1||1 ghsg fdg
8||1||2 sad das
9||1||3 sfd dfsd
w tym wypadku sa to tylko dwa poziomy i pewnie to wystarczy, znacie jakieś sposoby na rozwinięcie tego?

wyniki wyswietlam przez taki kod:
Kod
<?
$qq = mysql_query("SELECT * FROM kategorie WHERE id=pozycja ORDER by nazwa ASC");
while($wiersz = mysql_fetch_array($qq))
{
echo"<div class='select' style='clear:both;'><B>$wiersz[nazwa]</B></DIV>";
$q = mysql_query("SELECT * FROM kategorie WHERE pozycja='".$wiersz['id']."' AND id!='".$wiersz['id']."' ORDER by nazwa ASC");
while($w = mysql_fetch_array($q))
{
echo"<div class='select' style='clear:both;'> - - - <i>$w[nazwa]</i></DIV>";
}
}
?>
$qq = mysql_query("SELECT * FROM kategorie WHERE id=pozycja ORDER by nazwa ASC");
while($wiersz = mysql_fetch_array($qq))
{
echo"<div class='select' style='clear:both;'><B>$wiersz[nazwa]</B></DIV>";
$q = mysql_query("SELECT * FROM kategorie WHERE pozycja='".$wiersz['id']."' AND id!='".$wiersz['id']."' ORDER by nazwa ASC");
while($w = mysql_fetch_array($q))
{
echo"<div class='select' style='clear:both;'> - - - <i>$w[nazwa]</i></DIV>";
}
}
?>