recursive function ile yapılıyor bu sonsuz sayıda menü ekleme işi. fonksiyon aşağıda yazdığım gibi ama html etiketlerinin sizin yapınıza göre düzeltilmesi gerekebilir.



function kategori($menu_parentid=0){

global $baglan;//mysql baglantı değişkeni

$result = mysqli_query($baglan, "select * from menuler where menu_parentid='$menu_parentid'");
if(mysqli_num_rows($result)>0){
echo "
    ";
    while ($row = mysqli_fetch_assoc($result)) {
    echo "
  • ".$row["menu_yazi"]."
    ";
    kategori($row['menu_id']);
    echo "
  • ";
    }
    echo "
";