onu biliyorum yani öyle yapıldğını biliyordum mantık kuramamıştım ama akşam pc yi kapatınca sakin kafa ile düşününce kağıt kalem aldım ve yaptım belki bazı arkadaşlara lazım olur

kodları vereyim
tüm menulerin gelmesi için
function tam($a,$b)
{
$b=$b+1;
if($b==1)
$sql1=mysql_query("select * from menuler order by menu_id asc");
else
$sql1=mysql_query("select * from menuler where menu_id=$a");
while($kayit1=@mysql_fetch_object($sql1))
{
echo $kayit1->menu_adi."<br>";
$sql2=mysql_query("select * from menuler where menu_ustu=$kayit1->menu_id");
while($kayit2=@mysql_fetch_object($sql2))
{
echo tam($kayit2->menu_id,$b);
}
}
}
echo tam(0,0);eğer sadece belli bi menu ve alt menulerini .... göstermek istiyorsanız
function menuler($a)
{
$sql1=mysql_query("select * from menuler where menu_id=$a");
while($kayit1=mysql_fetch_object($sql1))
{
echo $kayit1->menu_adi."<br>";
$sql2=mysql_query("select * from menuler where menu_ustu=$a");
while($kayit2=mysql_fetch_object($sql2))
{
echo menuler($kayit2->menu_id);
}
}
}
echo menuler(78);bu kodu kullanabilirsiniz
belki başka arkadaşlara da lazım olur kendim açtım kendim çözdüm bu konuyu