chat ege.net sohbet

Ağaç yapısı menu

i.ari

Müptela
Katılım
16 Ara 2006
Mesajlar
4,437
Konum
Ankara
Merhabalar,
3 kategori şeklinde olan bir ağaç yapısında menum var ana menuye tıkladıgımda alt kategorileri çıkıyor ama 2. alt kategoriden birine tıkladıgımda ise menu açılmıyor sizce nasıl yaparım?

kodlarım:

PHP:
<table width="168" border="0" cellspacing="0" cellpadding="0">
<?php
error_reporting(0);
//$kategori = $_GET['id'];
$kategori = $GLOBALS["KATEGORI"];
$solnavbars = $db->get_results("SELECT baslik,id,url FROM yazilar where kategoriid=0 and menugoster=1 order by sira desc");
foreach ( $solnavbars as $solnavbar )
{
?>
      <tr>
        <td class="SolMenuEleman"><a href="yazi/<?php echo $solnavbar->url;?>/" target="_top"><?php echo $solnavbar->baslik;?></a></td>
      </tr>
	  <?php

$kategoriid = $solnavbar->id;
$asolnavbars = $db->get_results("SELECT baslik,id,url FROM yazilar where kategoriid=$kategoriid and kategoriid=$kategori order by id desc");
foreach ( $asolnavbars as $asolnavbar )
{  
?>
      <tr>
        <td class="SolMenuEleman1"><a href="yazi/<?php echo $asolnavbar->url;?>/" target="_top"><?php echo $asolnavbar->baslik;?></a></td>
      </tr>
	  
<?php


//Menu2
$kategoriid2 = $asolnavbar->id;

$bsolnavbars = $db->get_results("SELECT baslik,id,url FROM yazilar where kategoriid=$kategoriid2 and kategoriid=$kategori order by id desc");

foreach ( $bsolnavbars as $bsolnavbar )
{  
?>
      <tr>
        <td class="SolMenuEleman2"><a href="yazi/<?php echo $bsolnavbar->url;?>/" target="_top"><?php echo $bsolnavbar->baslik;?></a></td>
      </tr>
	  
<?php
}
//menu 2

}



//Alt Kategori
}
?>
      <tr>
        <td class="SolMenuEleman"><a href="?Islem=Arama" target="_top">Arama</a></td>
      </tr>
      <tr>
        <td> </td>
      </tr>
    </table>
Örneğin referanslara tıkladıgımda menu de hiç bir yere tıklanmamış gibi kalıyor.



Referanslara tıkladıgımda referanslar bölümününde gözükmesi gerekiyor
 

CryForLive

Profesyonel
Katılım
31 Ocak 2012
Mesajlar
164
Yaş
28
Konum
İstanbul
Eski Rumuz
CryForLive
Bunu jquery ile şöyle yaparsın

alt menüler var
<div class="menuler">
<li><a href="#menu1">Anasayfa</a></li>
<ul class="altmenu" id="menu1">
<li>sayfa</li>
</ul>
<li><a href="#menu2">Referans</a></li>
<ul class="altmenu" id="menu2">
<li>refo</li>
</ul>
</div>

böyle bir yapı olsun sonra jquery ile

$(".altmenu").hide();

butun alt menuleri gizleriz sonra

$(".menuler li").click(function(){



// Tıklandığında aktif classını silelim

$(".menuler li").removeClass("aktif");

// Seçilene aktif classını ekleyelim

$(this).addClass("aktif");

// İçeriği tekrar gizle

$(".altmenu").hide();





var aktifTab = $(this).find("a").attr("href");

$(aktifTab).fadeIn();

return false;



});

bu şekilde birşey olması lazım denersen
 
Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur. iyinet.com sayfalarında yer alan yazı, görsel ve linklerle ilgili hukuki şikayetleriniz için Buradan iletişime geçmeniz durumunda, ilgili kanunlar ve yönetmelikler çerçevesinde en geç 7 gün içerisinde iyinet yönetimince tarafınıza dönüş sağlanacaktır.
Üst