• 19-06-2014, 16:46:53
    #1
    Üyeliği durduruldu
    Aslında işlem çok basit. Bir adet selectbox var, selctboxda iller sırasıyla yazıyor. O selectboxda ili seçtikten sonra tarayıcıyı yenilemeden o ile ait veritabanında kayıtlı eczaneleri seçecek. Yani submit butonu olmadan form çalışacak.
    Acil cevaplarınızı bekliyorum.
  • 19-06-2014, 17:00:40
    #2
    Yalnız jquery bu iş için yeterli değil, asp/php sistem diliniz nedir?
  • 19-06-2014, 17:04:22
    #3
    Selam..

    1. İllerin olduğu selectbox'a id='iller' diyelim.
    2. Sonuçların listeleneceği bir div açalım: <div id='sonuclar'></div>
    3. ajax.eczane.listele.php dosyamız olsun buradan ile bağlı eczaneleri seçelim.

    selectbox 'un olduğu sayfaya şu kodu yapıştır.

    <script>
    $(function() {
    	$("#iller").change(function() {
    		var deger = $(this).val();
    		$.ajax({
    			type: "POST",
    			url: "ajax.eczane.listele.php",
    			data: "il="+deger,
    			cache: false,
    			success: function(sonuc){
    				$("#sonuclar").html(sonuc);
    			}
    		});
    	});
    });
    </script>
    ajax.eczane.listele.php
    <?php
    include "mysql.php"; // veritabanı bağlantısı olan dosyayı include et
    
    $il = (int)$_POST["il"]; // jqueryden gelen ve seçilen il verisi - sadece sayısal
    
    // burada veritabanından verileri çek ve echo ile ekrana bas
    // örnek
    echo "<select name='eczaneler'>";
    $q = mysql_query("select * from eczaneler where plaka = '$il'");
    while ($a = mysql_fetch_array($q)) {
    echo "<option value='".$a["id"]."'>".$a["adi"]."</option>";
    }
    echo "</select>";
    
    ?>

    Kolay gelsin
  • 19-06-2014, 19:27:19
    #4
    @Arbuzik; pm gönderildi.
  • 20-06-2014, 18:56:35
    #5
    İş tarafımdan yapıldı ve teslim edildi. Tşkler