• 09-01-2013, 16:43:55
    #1
    Menüyü mysqlden çekiyoruz ana menüler var birde alt menüler yani şöyle
    -Anasayfa
    -Resimler
    + Resim Ekle
    + Resim Düzenle
    -Sayfalar
    resim ekle sayfası şu şekilde url'ye sahip olsun index.php?sayfa=resim-ekle
    eğer bu url tıklanmıssa resim eklenin <li> classını ve ana kategorisi olan -Resimlerin <a> classını değiştirmek istiyorum
    $menu_al = Mysql_Query("SELECT * from menu");
    while($y=Mysql_Fetch_Assoc($menu_al)){
    if($y['ebeveyn'] == 0){
    echo '<li><a href="javascript:void(0);" class="open with_sub">'.$y['ad'].'</a>';
    $id = $y['id'];
    $menu_alt = Mysql_Query("SELECT * from menu where `ebeveyn` = '$id'");
    if(mysql_num_rows($menu_alt) !=0 ){
    echo "<ul>";
    while($a=Mysql_Fetch_Assoc($menu_alt)){
    if($sayfa == $a['sef']){
    echo '<li class="current"><a href="?sayfa='.$a['sef'].'">'.$a['ad'].'</a></li>';
    }else{
    echo '<li><a href="?sayfa='.$a['sef'].'">'.$a['ad'].'</a></li>';
    }
    }
    echo "</ul>";
    }
    echo '</li>';
    }
    }
    bu şekilde sadece alt kategori olan <li> classını değiştirebiliyorum bu kadar yapabildim, yardımcı olursanız sevinirim
  • 10-01-2013, 11:06:35
    #2
    Sorunuzu Tam olarak anlamadım Ama düşünürken ve okurken eğer sözcüğü geçiyorsa PHP de if | else mantığı ile yapamayacağınız şey yok gibi.
  • 10-01-2013, 11:55:16
    #3
    @forphp nin dediği gibi if else ile rahatlıkla olabilir ama burdan hatasız yazmak zor
    bunun için url yi $_SERVER["REQUEST_URI"] ile alıp mevcut url ile karşılaştırabilirsin
    ama ben şahsen jQuery tercih ederdim, ama biraz karışık, ne düzeyde bilgin olduğunu bilemiyorum