• 11-04-2010, 14:33:34
    #1
    merhaba arkadaşlar yapmak istediğim şeyi yazı diliyle anlatmayı beceremeyince grafik çizerek anlatlamaya karar verdim. aşağıdaki grafikteki gibi bir menü yapmak istiyorum.


    Başlıklar veri tabanındaki menu_baslik içerikler ise yine veri tabanındaki menu_icerik tablosundan çekilmesi gerekiyor. içeriklerin bulunduğu menü mausla başlıkların üzerine gelindiğinde açılması gerekiyor.




    bu isteğimle ilgili yardım edebilir veya örnek uygulama gösterirseniz çok sevinirim. şimdiden teşekkür...
  • 11-04-2010, 15:13:37
    #2
    css ile yaplıabilecek bir şey,
    http://www.lwis.net/free-css-drop-down-menu/
    adresinde hazır 1-2 örnek var, inceleyip kurcalayıp kendi scriptine göre uydurabilirsin. onun dışında google'da css dropdown menu şeklinde arattığında karşına bir çok örnek çıkacaktır. kolay gelsin
  • 11-04-2010, 16:16:08
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaş sanırım haber sitelerindeki sistemi istemiş, ZorbAA. Hani kategorilerin üstüne gelince son haberleri gösterenler varya onu işte...
  • 11-04-2010, 16:21:51
    #4
    by_grafitus adlı üyeden alıntı: mesajı görüntüle
    Arkadaş sanırım haber sitelerindeki sistemi istemiş, ZorbAA. Hani kategorilerin üstüne gelince son haberleri gösterenler varya onu işte...
    Tamam, yine css menü ile yapmak zorundasın ancak sabit menü halinde yapmazsın, açılan menü içeriğini sabit şekilde belirlemek yerine veritabanından son 10 başlığı çekip bir dizi içerisine atarsın. sonra sabit menü yerine bu menüyü for döngüsü ile hazırlarsın, sonuçta haber sitelerindeki gibi güncel başlıkları içeren bir menü elde edersin
  • 11-04-2010, 16:43:06
    #5
    arkadaşlar sorun php çıktıyı alamamam... HTML si işime yaramıyor
  • 11-04-2010, 16:52:58
    #6
    Üyeliği durduruldu
    medesan adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar sorun php çıktıyı alamamam... HTML si işime yaramıyor
    Çıktıyı almaya çalıştığın kodları yaz en azından görelim yardım edelim
    hiç kodun yoksa çok basit şekilde anlatmaya çalışayım
    Diyelimki menu_baslik ve menu_icerik adı altında takloların var ve menu_icerik tablon menu_baslik tablonun id lerini içermekte ( başlığa göre Seçim için)
    $a=mysql_query("select baslik from menu_baslik ");
    while($b=mysql_fetch_array($a)){
    $id=$b[id]; $baslik=$b[baslik];
    
    $c=mysql_query("select baslik from menu_icerik where menu_baslik='$id' ");
    while($d=mysql_fetch_array($c)){
    $icerik=$d[icerikbaslik];
    }
    
    }
  • 11-04-2010, 17:00:50
    #7
    Başlıklar için Tablo Yapısı

    Tablo Adı = ustmenu_kategori

    id
    kategori_adi
    sira


    Başlıklar altında çıkacak olan menüler için ablo Yapısı

    Tablo Adı = ust_menu

    id
    kategori_adi
    bolum_adi
    url
    bolum_sira


    bu tablo yapısına göre aşağıdaki html kod gibi çıktı almak istiyorum....





    <ul id="nav" class="dropdown dropdown-horizontal">
    
    <li class="dir">Başlık 1
    	<ul>
    		<li><a href="page_detail.php?cid=1">link</a></li>
    		<li><a href="page_detail.php?cid=2">link</a></li>
    	</ul>
    </li>
    
    <li class="dir">Başlık 2
    	<ul>
    	<li><a href="news_detail.php?cid=1">link</a></li>
    	</ul>
    </li>
    </ul>
  • 11-04-2010, 17:07:47
    #8
    Üyeliği durduruldu
    Sorunu anladıysasm bu işini çözecektir kolay gelsin
    <ul id="nav" class="dropdown dropdown-horizontal">
    <?
    $a=mysql_query("select id,kategori_adi from ustmenu_kategori ");
    while($b=mysql_fetch_array($a)){
    $kategori_adi=$b[kategori_adi];?>
    <li class="dir"><?=$kategori_adi?>
    	<ul>
    	<?$c=mysql_query("select bolum_adi,id from ust_menu where kategori_adi='$kategori_adi' order by bolum_sira ASC");
    while($d=mysql_fetch_array($c)){
    $icerik=$d[bolum_adi];
    $id=$d[id];
    
    ?>
    		<li><a href="page_detail.php?cid=<?=$id;?>"><?=$icerik;?></a></li>
    		<li><a href="page_detail.php?cid=<?=$id;?>"><?=$icerik;?></a></li>
    		<?}?>
    	</ul>
    </li>
    <?}?>
    </ul>
    Saygılarımla
  • 11-04-2010, 17:44:28
    #9
    izmirden; üstad vakit ayırdığın için öncelikle teşekkür ederim. verdiğin kodları baz alarak aşağıdaki şekilde düzenledim.

    <?php
    include("SYSTEM_common_config.php");
    echo '<ul id="nav" class="dropdown dropdown-horizontal">';
    
    $sql=mysql_query("SELECT * FROM ustmenu_kategori ");
    while($sonuc=mysql_fetch_array($$sql))
    {
    $kategori_adi=$sonuc[kategori_adi];
    echo '<li class="dir">'.$sonuc['kategori_adi'].'<ul>';
    
    		$sql2=mysql_query("SELECT * FROM ust_menu WHERE kategori_adi='$kategori_adi' ORDER BY bolum_sira ASC"); 
    		while($sonuc2=mysql_fetch_array(sql2))
    		{ 
    		$icerik=$sonuc2[bolum_adi]; 
    		$id=$sonuc2[id];
    		echo '<li><a href="page_detail.php?cid='.$sonuc2['id'].'">'.$sonuc['icerik'].'</a></li>';
    		}
    echo '</ul></li>';
    }
    echo '</ul>';
    ?>
    ama bu hatayı alıyorum...

    Notice: Undefined variable: Resource id #5 in D:\wamp\www\menu.php on line 6
    
    Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in D:\wamp\www\menu.php on line 6