Php ve MySQL ile dinamik select box yapımı

Php ve MySQL  tablosundan ajax/jquery  ile seçmeli liste kutusu yapımı; Verileri  çekerken ilk veriye göre değişen drop down (açılır menü) listesi oluşturmayı bu en son haberde bulacaksınız.

– İller ve ilçeler veritabanından ile göre değişen ilçe listesi yapıyorsanız,

– Ülkeler ve şehirler tablosundan ülkeye göre değişen şehirler listesi yapıyorsanız,

– Ya da bir marka ve model tablosu üzerinde dinamik select box yapacaksanız,

O zaman bu en son PHP dersini ve örnek uygulama aşamalarını okumanızı öneririz.

Bu uygulamayı yapmak için kullanacağımız malzemeler;

Önce config.php isminde Database bağlantı dosyamız,

1- Location isimli MYSQL tablosu,

Tablo Yapısı: `id`, `country_name`, `state_name`, `city_name

Benim tablomda otomobil marka ve modelleri var. Sütun isimlerine takılmayın, değiştirmeye uğraşmadım.

phpmyadmin_screenshot

2- index.php içinde dinamik açılır menü ve HTML hali,

php_code_sample

3- findState.php isimli Bölge listesini çağıran fonksiyon ve sorgu dosyası,

php_code_sample2

4- findCity.php isimli  şehir listesini çağıran fonksiyon ve sorgu dosyası,

php_code_sample3

5- JS klasörümüzde de; Klasik jquery kitaplığımız ve bölge ve şehir çağıran fonksiyonlarımız var.

Yukarıdaki gibi sütunları olan ve özellikle country_name ve state_name isimli alanları select box içinde çağırmak için phpmyadmin ile veritabanınızın içinde size uygun bir tablo oluşturun. Örnekteki tablomuz ve veritabanı ismi “location.sql” verileri çekerken sizin tablo isminizi kullanacaksınız.

Örnek çalışmayı buradan görebilirsiniz.

Kod örneğini de indirip kendinize göre düzenlemek için tıklayın.

 

 

CEVAPLA