Merhaba arkadaşlar Projemde Alt üst menü uygulaması yapmaya çalışıyorum fakat beceremedim becerebilseydim zaten konu açmazdım :laugh::laugh: işin espirisi bir yana işlemlerimde çok algoritma yaptım göze biraz karışık gelebilir resimlerle destekleyeceğim zaten o zaman net anlaşılacaktır kod yapım ve resimler aşağıda bulabilirsiniz..
Kod Yapısı
$AdMenuSor=$db->prepare("SELECT * from menu");
$AdMenuSor->execute();
while ($AdMenuCek=$AdMenuSor->fetch(PDO::FETCH_ASSOC)) {
if ($AdMenuCek['menu_yetkisi']==$_SESSION['yetkili']) { #1 <== Burada yetki eşitlemesi yaptım admin yetkisi ile menü yetkisi eşitse altaki işlemler uygulanıyor
$MenuUst=$AdMenuCek['menu_ust-orta-alt']==ust; # <== Bu Üst menü veritabanından gelen degerle eşitledim
$MenuOrta=$AdMenuCek['menu_ust-orta-alt']==orta; # <== Bu Orta menü veritabanından gelen degerle eşitledim
$MenuAlt=$AdMenuCek['menu_ust-orta-alt']==alt; # <== Bu Alt menü veritabanından gelen degerle eşitledim
if ($MenuOrta) { #3 <== Bu Orta menü veritabanından gelen degerle yukarıda eşitlemiştik orta degerine sahi olan menüleri çekiyoruz veritabanı resmi ve site resmine bakarsanız nedemek istedigim anlaşılacaktır ?>
// Alt Menü İşlemi başlıyor
$Menu_UstİD=$AdMenuCek['id']; # Ust menü id
$Menu_İD=$AdMenuCek['nenu_ust-id']; # Hangi üst menüye ait olduklarını belirtmek için üst menü id alıyorum
if ($Menu_UstİD==$Menu_İD) { #5 <== Burada hangi alt menü hangi üst menü ye ait idileri eşitleriniyor ne demek istediigimi veritabanı resmine bakarsanız anlaşılır
if ($MenuAlt) { #6 <== Üsteki işlemle Alt Menü Üst Menü eşitlemesi yaptıktan sonra alt menüleri çekmeye çalışıyorum fakat boş döngü alıyorum sorun tam bu arada ne denediysem çözemedim sanırım bilgim yetersiz kaldı
?>