Merhaba arkadaşlar. İl ilçe tarzında birşey yapacağım. İnternette araştırdım hep Mysql olarak verilmiş bir türlü PDO ya çeviremedim.Yardımcı olabilir misiniz rica etsem.Veritabanımda 2 adet tablo var biri Fakülte biri Bölüm
Fakültede Fakulte_id , Fakulte_adi var Bölümde Bolum_id , Bolum_adi , Fakulte_id var bunu PDO da nasıl il ilçe tarzında hangisini seçersem onun alt bölümlerini getirecek tarzında ayarlarım.
Bu şekilde bir yapım var. Fakülteleri getirdim fakat ajax ve pdo ile nasıl bölümleri çekebilirim.
hsntngr hocam denedim fakat çalışmadı. Zaten nasıl çalıştığınıda anlamadım yazdığınız kodun. Database bağlantısı yok bölümleri nerden çekmeye çalışıyor. Kodu anlayamadım açıkçası.
-___- hocam o sizin url kısmına yazacağınız url e gidecek seçilen id ye göre fakültenin bölümlerini getireceksiniz. json encode edip göndericeksiniz. ama yukarıda gösterdiğim yapıya uygun key girilmeli id değeri id, bölüm adı isim olarak düzenlenmeli. Sonrasında kendi zaten ekleyecek sizin bölümler selectinize..
Bana bu kod için PDO bölümü lazım Şu şekilde yazdım çalışmıyor.
include './include/db-config.php';
if($_POST){
$fakulte=$_POST["fakulte"];
$bul = $db_con->prepare("select * from bolum where fakulte_id = '$fakulte'");
$bul->execute();
while($row = $bul->fetch(PDO::FETCH_ASSOC)){
echo '';
}
}
?>
nasıl çalıştırabilirim. bölümleri getirmiyor bu şekilde nedense.
Çünkü php den javascripte bu şekilde veri gönderemezsiniz, json formatında veri göndermeniz gerekiyor. Çünkü ikisi farklı programlama dilleri, json bu diller arasında bir ingilizce gibi düşünebilirsiniz.
Öncelikle uyarayım verinizi hiç kontrol etmiyorsunuz, hiç bir güvenlik önlemleri almıyorsunuz, pdo sorgunuzda prepare execute metodlarını kullanmanıza rağmen, doğru bir şekilde kullanmıyorsunuz. Bunlara dikkat edin.
Sorunuza gelirsek aşağıda yer alan kod yukarıda yazdığım kod ile düzgün çalışır, jquery kodunuza göre de ayarlayabilirsiniz tabi..