• 06-07-2009, 14:14:31
    #1
    Aşağıdaki HTML seçenekleri bir türlü PHP ile yapamadım.
    <select name="turler" style="width:120px;">
    <option value='0'>Edebi Türü  /  Farketmez ------</option>
    <option value="Tarihi"> Tarihi </option>
    <option value="Komedi">Komedi </option>
    <option value="Macera">Macera  </option>
    <option value="Polisiye">Polisiye </option>
    <option value="Absürd">Absürd </option>
    <option value="Trajedi">Trajedi </option>
    <option value="Sürreal">Sürreal </option>
    <option value="Diğer">Diğer</option>
    </select>
    Normalde PHP'de şöyle çalışması lazımdı bende:
    <select name="turler">
    		<?php 
    		include("configuration.php");
    		$sql_sorgu="SELECT * FROM `turler` WHERE 1 ORDER BY id ";
    		$sorgu=mysql_query($sql_sorgu,$baglanti);
    		 while($sira = mysql_fetch_array($sorgu)) 
    		{  
    		  if($sira[menumenu]=="Y")
    		  echo("<option value='$sira[id] '>$sira[ad] </option>");
    		}
    		?>
    Hatamı bulursanız veya yeni bir öneriniz varsa çok sevinirim.
  • 06-07-2009, 14:35:11
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    biraz daha detay versen hiç fena olmaz olmayan ne hata mı verdi verdiyse ne hatası vs..
  • 06-07-2009, 14:41:14
    #3
    Hiç hata vermiyor, boş gösteriyor. Oysa veri tabanında türleri birer birer kaydetmişim.
  • 06-07-2009, 19:18:58
    #4
    Üyeliği durduruldu
    turler tablosunun yapısını gösterebilirsen yardımcı olabilirim.
  • 06-07-2009, 20:24:32
    #5
    $sql_sorgu="SELECT * FROM `turler` WHERE 1 ORDER BY id ";

    where 1 nedir ? onay gibi birşey yapmak istedin ise ise

    $sql_sorgu="SELECT * FROM `turler` WHERE onay='1' ORDER BY id ";

    gibi olmali yada where 1 i tamamen kaldir öyle dene
  • 06-07-2009, 21:57:28
    #6
    <select size="1" name="kal">
                                  <?
    while ($row = mysql_fetch_array($result)){
    ?>
                                  <option value="<?print $row['ks'];?>"> <?print $row['kadi'];?></option>
                                  <?
    }
    ?>
                                </select>
    örneğin ...
  • 06-07-2009, 23:39:10
    #7
    DragonFever adlı üyeden alıntı: mesajı görüntüle
    turler tablosunun yapısını gösterebilirsen yardımcı olabilirim.
    İşte Türler'in yapısı:

    --
    -- Tablo yapısı: `turler`
    --

    CREATE TABLE IF NOT EXISTS `turler` (
    `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',
    `yenisayfa` enum('Y','N') NOT NULL default 'Y',
    `menumenu` enum('Y','N','K') NOT NULL default 'Y',
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;

    --
    -- Tablo döküm verisi `turler`
    --
  • 06-07-2009, 23:46:32
    #8
    $sorgu = "SELECT ad,id FROM turler ORDER BY ad ASC";
    $sor = mysql_query($sorgu,$baglanti);
    
    echo '<select name="turler" style="width:120px;">
    <option value="0">Edebi Türü  /  Farketmez ------</option>';
    
    
    while ($yaz = mysql_fetch_array($sor)) {
    echo '<option value="'.$yaz["id"].'">'.$yaz["ad"].'</option>';
    }
    echo '</select>';
  • 06-07-2009, 23:55:43
    #9
    star2218 adlı üyeden alıntı: mesajı görüntüle
    $sorgu = "SELECT ad,id FROM turler ORDER BY ad ASC";
    $sor = mysql_query($sorgu,$baglanti);
    echo '<select name="turler" style="width:120px;">
    <option value="0">Edebi Türü  /  Farketmez ------</option>';
    while ($yaz = mysql_fetch_array($sor)) {
    echo '<option value="'.$yaz["id"].'">'.$yaz["ad"].'</option>';
    }
    echo '</select>';
    Verdiği hata satırı:
    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource

    Şu satırdaymış hata
    $sor = mysql_query($sorgu,$baglanti);
    Aslında benim aşağıda yazdığım kodlar scriptin kendi içinde birçok yerde çalışıyor, de burda niye çalışmıyor anlamadım.