lostyazilim
tr.link

Option ile Veri Çekme

10 Mesajlar 2.368 Okunma
lstbozum
tr.link

garpike garpike WM Aracı Kullanıcı
  • Üyelik 12.05.2016
  • Yaş/Cinsiyet 41 / E
  • Meslek Elektronik Müh.
  • Konum İstanbul Anadolu
  • Ad Soyad M** B**
  • Mesajlar 140
  • Beğeniler 12 / 7
  • Ticaret 0, (%0)
Merhaba Arkadaşlar.

Bir option box var. Örnek olarak option boxtan A seçildiğinde veritabanında sorgu yapıp sayfa yenilenmeden altına nasıl yazdıra bilirim.

Teşekkürler.
 

 

wmaraci
reklam

darkcoder darkcoder WM Aracı Kullanıcı
  • Üyelik 05.10.2020
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 161
  • Beğeniler 2 / 54
  • Ticaret 3, (%100)
Ajax ile yapabilirsiniz.
Edit: Javascript change function kullanarak ajax post işlemi yaptırarak sonuç divini görünmesini istediğiniz alana ekleyerek, istediğiniz işlemi yapabilirsiniz.
 

 

garpike garpike WM Aracı Kullanıcı
  • Üyelik 12.05.2016
  • Yaş/Cinsiyet 41 / E
  • Meslek Elektronik Müh.
  • Konum İstanbul Anadolu
  • Ad Soyad M** B**
  • Mesajlar 140
  • Beğeniler 12 / 7
  • Ticaret 0, (%0)
darkcoder Ajax ile yapıldığını biliyorum ama nasıl yapılacağı hakkında bilgim yok araştırdım ama net bir örnek bulamadım.
 

 

darkcoder darkcoder WM Aracı Kullanıcı
  • Üyelik 05.10.2020
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 161
  • Beğeniler 2 / 54
  • Ticaret 3, (%100)
garpike
Javascript kodu;

<script>
$('select[name="il"]').change(function(){
var il_kod = $(this).val();
$.ajax({ // Ajax metodu
type: "GET", // Gönderim Methodu GET (POST'da seçilebilir)
url: "inc/nesse-ajax.php", // POST işleminin olacağı sayfa
data:"ilce="+il_kod, //Selectboxda ki Değer
success: function(result){ // Eğer işlem başarılı olursa sonuç

$('#diyetisyenkayitsonuc').html(result);



}
});

});
</script>

php kodu

// DİYETİSYEN KAYIT İL - İLÇE BAŞLA
if (isset($_GET['ilce'])){ // İl Seçilmişse Başla
$ilid=$_GET['ilce'];
// Bundan sonrası yapmak istediğiniz işlemler
}

Yukarıdaki verileri sizin için uygun hala getirdim. Test etmedim, siz kontrol edin olacaktır gözden kaçırdığım bir kod hatası yok ise çalışacaktır.
Selectbox'un olduğu sayfaya jquery çağırmayı unutmayın.
garpike BEYAZMASTER

kişi bu mesajı beğendi.

wmaraci
wmaraci

garpike garpike WM Aracı Kullanıcı
  • Üyelik 12.05.2016
  • Yaş/Cinsiyet 41 / E
  • Meslek Elektronik Müh.
  • Konum İstanbul Anadolu
  • Ad Soyad M** B**
  • Mesajlar 140
  • Beğeniler 12 / 7
  • Ticaret 0, (%0)
Teşkekkürler eline sağlık ilk option menüyü sqlde bir tablodan çekmem gerek. Seçtikten sonra seçilenle göre bir sql sorgusu daha yapıp altına option menü açmam gerek.
 

 

darkcoder darkcoder WM Aracı Kullanıcı
  • Üyelik 05.10.2020
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 161
  • Beğeniler 2 / 54
  • Ticaret 3, (%100)
garpike yanlış anlamadıysam buradaki gibi il ilçe mantığı istiyorsunuz, doğru mudur?
 

 

garpike garpike WM Aracı Kullanıcı
  • Üyelik 12.05.2016
  • Yaş/Cinsiyet 41 / E
  • Meslek Elektronik Müh.
  • Konum İstanbul Anadolu
  • Ad Soyad M** B**
  • Mesajlar 140
  • Beğeniler 12 / 7
  • Ticaret 0, (%0)
darkcoder ilçe mantığı örnek olarak veri tabanında A tablosundaki verileri çekecek. Seçtikten sonra A tablosundaki veriye bağlı olan B tablosundaki verileri çekecek. Çözmedim bir türlü
 

 

darkcoder darkcoder WM Aracı Kullanıcı
  • Üyelik 05.10.2020
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 161
  • Beğeniler 2 / 54
  • Ticaret 3, (%100)
garpike
Selectbox 'un olduğu dosya ;






<script>
$('select[name="il"]').change(function(){
var il_kod = $(this).val();
$.ajax({
type:'GET',
url:'inc/nesse-ajax.php',
data:"ilce="+il_kod,
success:function(cevap){
$('select[name="ilce"]').html(cevap)
}
});
});
</script>

Ajax dosyası

// DİYETİSYEN KAYIT İL - İLÇE BAŞLA
if (isset($_GET['ilce'])){ // İl Seçilmişse Başla
$ilid=$_GET['ilce'];
$verisor=$nese->query("SELECT *FROM btablosu WHERE alt_id=?");
$verisor->execute("$ilid");
$verisay=$verisor->rowCount();
if ($ilid>0){ // Selectboxdan İl Seçilmişse Başla
echo '';
while($ikinciselect=$verisor->fetch(PDO:: FETCH_ASSOC)){ //ilçeler While Başla ?>

}else{ // Selectboxdan İl Seçilmişse Bit -- Selectboxdan İl Seçilmemişse Bit
echo '';

} // Selectboxdan İl Seçilmemişse Bit
} // İl Seçilmişse Bit
// DİYETİSYEN KAYIT İL - İLÇE BİT

Sorunsuz çalışacaktır. Yapamazsanız 1 saat içnde tw gönderirseniz, kontrol edebilirim.
 

 

garpike garpike WM Aracı Kullanıcı
  • Üyelik 12.05.2016
  • Yaş/Cinsiyet 41 / E
  • Meslek Elektronik Müh.
  • Konum İstanbul Anadolu
  • Ad Soyad M** B**
  • Mesajlar 140
  • Beğeniler 12 / 7
  • Ticaret 0, (%0)
Mysqli Çevirdim hallettim çok teşekkür ederim. Eline sağlık
 

 

darkcoder darkcoder WM Aracı Kullanıcı
  • Üyelik 05.10.2020
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 161
  • Beğeniler 2 / 54
  • Ticaret 3, (%100)
garpike
Rica ederim, bol kodlamalar.
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al