FTSADAM ile kodları inceledikten sonra tek tabloya düşürmeye karar verdim ve sınırsız alt menü yapısına geçtim. kendisine teşekkür ederim çift tablo mantığının gereksiz olduğunu bana gösterdiği için. fonksiyon oluşturup ilgili yerde fonksiyonu çalıştırarak sorunumu çözdüm.

function menugoster($tablo_menuustid=0){
$result = mysqli_query($baglan, "select * from menuler where tablo_menuustid='$tablo_menuustid'");
if(mysqli_num_rows($result)>0){
echo "
    ";
    while ($menucek = mysqli_fetch_assoc($result)) {
    echo "
  • ".$menucek["tablo_menuad"]."
    ";
    menugoster($menucek['tablo_id']);
    echo "
  • ";
    }
    echo "
";
}
}