• 28-03-2017, 19:52:35
    #1
    merhabalar, dinamik menü yapısında sadece alt menüleri get ile(örn: page.php?sayfa=karbonhidratlar) başka bir sayfaya yönlendirmek istiyorum. nasıl yapabilirim?

    function menugoster($parentid=0){
        
            global $baglan;
        
          $result = $baglan->prepare("select * from menu where parentid='$parentid' and dil=:dil ");
          $result->execute(array(
          	'dil'=>@$_SESSION['dil']
          	));
           
    
          if($result->rowCount()>0){
            
            while ($row =$result->fetch(PDO::FETCH_ASSOC)) {
              echo "<li><a href=".$row["link"].">".$row["ad"]."</a>";
              echo "<ul class='dropdown'><li>";
              menugoster($row['id']);
              echo "</li></ul>";
              echo "</li>";
            }
            
          }
    }
  • 06-04-2017, 17:40:14
    #2
    Kaçıncı seviye alt menüleri get ile bir yerlere göndermek istiyorsun?
    ANA 1
    *ALT 1
    **ALT 1 1
    *ALT 2
    ANA 2

    Şeklindeki menüde 1. seviye menüler hariç her hangi bir şekilde alt olanlara bunu yapmak istersen, fonksiyonuna bir parametre daha ekle şöyle :

    function menugoster($parentid=0,$altmenu=false){
         
            global $baglan;
         
          $result = $baglan->prepare("select * from menu where parentid='$parentid' and dil=:dil ");
          $result->execute(array(
             'dil'=>@$_SESSION['dil']
             ));
            
     
          if($result->rowCount()>0){
             
            while ($row =$result->fetch(PDO::FETCH_ASSOC)) {
             if($altmenu === true){
              echo "<li><a href=".$row["link"].">".$row["ad"]."</a>";//alt menü ögesi
             }else{
              echo "<li><a href=".$row["link"].">".$row["ad"]."</a>";//normal menü ögesi
             }
              echo "<ul class='dropdown'><li>";
              menugoster($row['id'],true);//alt menü evet
              echo "</li></ul>";
              echo "</li>";
            }
             
          }
    }