• 07-11-2012, 21:03:49
    #1
    Selamlar, jquery'nin chanined selects kütüphanesiyle bağlı dropdown yapmaya çalışıyorum.Bir çok örnek inceledim ancak kısa ve öz daha doğrusu kolay şekilde yapmak istiyorum.
    Şimdi bu kütüphane html ile sorunsuz çalışıyor.Ancak işin içine veritabanı girince işler karışıyor.
    aşağıda html kosu aynen yazıyorum(çalışan kod)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Adsız 1</title>
    <script src="javascripts/jquery-1.8.2.min.js" type="text/javascript" charset="utf-8"></script>
    <script src="javascripts/jquery.chained.js" type="text/javascript" charset="utf-8"></script>
    </head>
    
    <body>
    <select id="mark">
      <option value="">--</option>
      <option value="bmw">BMW</option>
      <option value="audi">Audi</option>
    </select>
    <select id="series">
      <option value="">--</option>
      <option value="series-3" class="bmw">3 series</option>
      <option value="series-5" class="bmw">5 series</option>
      <option value="series-6" class="bmw">6 series</option>
      <option value="a3" class="bmw">A3</option>
      <option value="a4" class="audi">A4</option>
      <option value="a5" class="audi">A5</option>
    </select>
        <script>
    	$("#series").chained("#mark");
    </script>
    
    </body>
    
    </html>
    Buda benim db ile yapmaya çalışıp yapamadığım.
    							<div class="field-group">
    								<label>Test Seçimi:</label>
    			
    								<div class="field">
    									<select id="testad" name="testad">
    <?
    $test_sorgu = mysql_query("SELECT * FROM CRM4001 ORDER BY CRM4101 ASC");
    
    while ($test_list = mysql_fetch_array($test_sorgu)) {
    ?>
    											<option value="<?PHP echo $test_list['CRM4101']; ?>"><?PHP echo $test_list['CRM4102']; ?></option>								
    <?PHP } ?>										
    										</select>
    			
    									<label for="fname">Bölüm Eklemek İstediğiniz Testi Listeden Seçiniz.</label>
    								</div>
    							</div> <!-- .field-group -->
    
    							<div class="field-group">
    								<label>Test Seçimi:</label>
    			
    								<div class="field">
    									<select id="testad" name="testad">
    <?
    $CRM41012 = $test_list['CRM4101'];
    $bolum_sorgu = mysql_query("SELECT * FROM CRM5001 WHERE CRM5101 = $CRM41012 ORDER BY CRM5101 ASC");
    
    while ($bolum_list = mysql_fetch_array($bolum_sorgu)) {
    ?>
    											<option value="<?PHP echo $bolum_list['CRM5101']; ?>" class="<?PHP echo $test_list['CRM4101']; ?>"><?PHP echo $bolum_list['CRM5102']; ?></option>								
    <?PHP } ?>										
    										</select>
    			
    									<label for="fname">Bölüm Eklemek İstediğiniz Testi Listeden Seçiniz.</label>
    								</div>
    							</div> <!-- .field-group -->
  • 08-11-2012, 20:49:24
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Html de yaptığın ile Veritabanlı yaptığın projenin kaynak kodlarını inceledin mi herhangi bir fark varmı kodlarda diye şuan göremedim ama mutlaka bir yanlış vardır diye düşünüyorum.Kapanmayan bir parantez bir syntax...Biraz daha detaylı ve sayfa kodlarının tamamına bir bak kontrol et derim.php ile yaptığın sayfada jQuery dosyasını link etmeyi unutmuşsundur belki =)) Kolay gelsin iyi çalışmalar
  • 09-11-2012, 09:46:26
    #3
    çıktının sayfa kaynağını incele, neler çıkıyo bir bak. hatanı muhakkak orada bulursun.
  • 12-11-2012, 15:56:54
    #4
    hocam cevaplar için saolun.Ama bir yandan da bir şey aklıma geliyor.Yani eğer bu kadar kolay bir yolu var ise neden internette herkes uzun yolları paylaşıyor.Yada kimse keşfetmemiş mi bu şekilde yapılabileceğini.Onu kestiremedim bir türlü.