lostyazilim
tr.link

PDO il-ilçe Tarzı Uygulama

15 Mesajlar 2.974 Okunma
acebozum
tr.link

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
rasgele yazdım onu ya fakülteden gelecek degerler için
 

 

elektronikssl
webimgo

4everturk 4everturk WM Aracı Kullanıcı
  • Üyelik 31.10.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Amatör Yazılımcı
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 173
  • Beğeniler 41 / 28
  • Ticaret 0, (%0)
hsntngr Aga kusura bakma seni yoruyorum ama gerçekten çalıştıramadım :(

HTML=>







Java =>

<script>
document.querySelector('#fakulte').addEventListener('change',()=>{
let xhr = new XMLHttpRequest(),
data = {};
xhr.open('POST','url');
xhr.() => {
let bolumler = JSON.parse(xhr.responseText),
bolumlerSelect = document.querySelector('#bolum');
bolumler.forEach((bolum)=>{
bolumlerSelect.options[bolumlerSelect.options.length] = new Option(bolum.bolum_adi,bolum.bolum_id);
});
};
data.fakulte_id = document.querySelector('#fakulte').value;
xhr.send(data);
});
</script>


PHP =>

if(isset($_POST["fakulte"]) && !empty($_POST["fakulte"])){
$fakulte=$_POST["fakulte"];
$bul = $db_con->prepare("select * from bolum where fakulte_id = :fakulte_id");
$bul->execute([':fakulte_id'=>$_POST["fakulte"]]);
$bolumler = $bul->fetchAll();
echo json_encode($bolumler);
}
?>


Tablo adının biri Fakulte -> fakulte_id - fakulte_adi
diğeri Bolum -> bolum_id - bolum_adi - fakulte_id

Şimdi burda nerde hata var söyleyebilir misin rica etsem :(:(
 

 

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
hocam prepare içindeki sql bölümünü tablonuza uygun olacak şekilde aşağıdaki gibi değiştirebilir misinz ?


$db_con->prepare("select bölüm_id as id, bolum_isim as isim from bolum where fakulte_id = :fakulte_id");


daha sonra da bolum.id ve bolum.isim olarak kullanın onload içerisindeki alanda, eğer bir hata alırsanız konsola bakın, gelen veriyi console.log diyerek inceleyelin ve varsa aldığınız hatayı yazın. Sadece bu çalışmadı bilgisine dayanarak size bir şeyler söylemem çok güç..
4everturk

kişi bu mesajı beğendi.

4everturk 4everturk WM Aracı Kullanıcı
  • Üyelik 31.10.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Amatör Yazılımcı
  • Konum Adana
  • Ad Soyad C** A**
  • Mesajlar 173
  • Beğeniler 41 / 28
  • Ticaret 0, (%0)
Hocam çok teşekkür ediyorum yardımların için. Biraz kodlarla oynayınca çözüldü. Ben çok yeri değiştirmemişim o yüzden olmuyormuş. Yüreğine sağlık.
 

 

wmaraci
wmaraci

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
Rica ederim hocam iyi çalışmalar
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al