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.
Jquery ile veritabanından veri çektirilecek
4
●316
- 19-06-2014, 17:04:22Selam..
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