• 07-05-2009, 19:20:58
    #1
    Sitemin bir kenarına yazarların listesini açılır menü olarak vermek istiyorum.

    Veri Tabanı Tablosu şu şekilde:

    -- 
    -- Tablo yapısı : `yazarlar`
    -- 
    
    CREATE TABLE `yazarlar` (
      `ad` varchar(36) NOT NULL default '',
      `id` bigint(20) NOT NULL auto_increment,
      `bilgi` varchar(100) NOT NULL default '',
      `sira` tinyint(4) NOT NULL default '0',
      `menu` enum('Y','N','K') NOT NULL default 'Y',
      PRIMARY KEY  (`id`)
    );
    
    -- 
    -- Tablo döküm verisi `yazarlar`
    --
    yardımcı olup bana bir örnek çıkarsanız sevinirim.
  • 07-05-2009, 21:28:30
    #2
    açılır menüyü biraz açarmısın...
    select-option tarzımı
  • 07-05-2009, 22:38:34
    #3
    Üyeliği durduruldu
    isthost adlı üyeden alıntı: mesajı görüntüle
    açılır menüyü biraz açarmısın...
    select-option tarzımı
    drop down menü mü?
    forumda arattiniz mi?
  • 08-05-2009, 10:12:06
    #4
    select-option tarzı birşey yapmaya çalıştım.
    Forumda her zaman önce arama yapıyorum. PHP düzeyim geri olduğu için kimi zaman verilern örnekleri de kendime uyarlayamıyorum.

    O nedenle DB örneği de verdim ki arkadaşların vereceği örnekleri anlayabileyim.

    Drop down menu nedir bilmiyorum zaten
  • 08-05-2009, 10:58:51
    #5
    Şöyle bir yöntem arkadaşım
    öncelikle javascript kodlarımızı yazalım

    <SCRIPT language=javascript>
        function GetElement( idElement )
        {
            if( document.all )
                return document.all( idElement );
        
            return document.getElementById( idElement );
        }
        function displayCvz()
        {
            if (GetElement('cvz').style.display=='none')
            {
                GetElement('cvz').style.display='block';
            }
            else
            {
                GetElement('cvz').style.display='none';
            }
        }
    </SCRIPT>
    daha sonrada aşağıdaki kodlamayı istediğin şekilde düzenleyebilirsin

    <A class=link-n href="javascript:displayCvz()"><SPAN>+ Yazarlar</SPAN></A> 
    <DIV id="cvz" style="DISPLAY: none" name="cvz">
    <A href="ahmet.php"><SPAN>- Ahmet</SPAN></A><br>
    <A href="mehmet.php"><SPAN>- Mehmet</SPAN></A><br>
    <A href="muhammed.php"><SPAN>- Muhammed</SPAN></A><br>
    <A href="mustafa.php"><SPAN>- Mustafa</SPAN></A><br>
    </DIV>
  • 08-05-2009, 11:44:05
    #6
    Hayır ben böyle yüz tane satır yazmak istemiyorum.
    O yüzden DB bilgisi verdim.
    DB'deki AD'lara ID linki vereceğim zaten.
    Tek istediğim bir PHP kodu ile YAZARLAR tablosundaki tüm AD'ların otomatik dizilmesidir.
    Manuel değil.

    Anlayan biri vardır mutlaka.
  • 08-05-2009, 11:57:12
    #7
    <SCRIPT language=javascript>
    function
    GetElement( idElement )
    {
    if(
    document.all )
    return
    document.all( idElement );

    return
    document.getElementById( idElement );
    }
    function
    displayCvz()
    {
    if (
    GetElement('cvz').style.display=='none')
    {
    GetElement('cvz').style.display='block';
    }
    else
    {
    GetElement('cvz').style.display='none';
    }
    }
    </SCRIPT>

    php kodu ise aşagıda



    <
    A class=link-n href="javascript:displayCvz()"><SPAN>+ Yazarlar</SPAN></A>
    <
    DIV id="cvz" style="DISPLAY: none" name="cvz">
    <? $aa=mysql_query("select * from yazarlar");
    while($bb=mysql_fetch_array($aa)) { ?>
    <SPAN>- <?=$bb['ad']?></SPAN><br><?}?>
    </
    DIV>
  • 08-05-2009, 12:58:41
    #8
    Çok güzel oldu.
    Teşekkür ediyorum.
    +rep
  • 08-05-2009, 16:58:53
    #9
    Len serkay benim kodumla aldın hadi rap'i