Nasıl yok arkadaşım? İlçeleri illere göre getirmekten bahsediyor, dinamik şekilde kolayca select2 ile yapabilir.
Dinamik ile statik arasında fark vardır.
Select2 için ekstra css - js dosyası sisteme eklenmelidir. Ayrıca sonrasında ilgili ilçe verileri bir JS dosyasından çekilir. Buda onu STATİK veri haline getirir.
Ama arkadaş dinamik dediği için her türlü gene php yazılmak zorundadır. Select2 bir JS pluginidir. İçerisinde PHP dosyası sunmaz size.
He burada derseniz ki ajax metodu desteği var gene PHP kısmı yani DİNAMİK kısım kişi tarafından yazılmak zorunda olacağından böyle bir işte Select2 sadece pratik bir görsel öge olarak iş görür.
Ayrıca arkadaşın kodlarını incelersen PHP ile veritabanından data çekiyor DİNAMİK olarak aynı sayfa içinde buton yada select change ile PHP çalıştıramayacağından harici bir dosyadan AJAX veya POST ile PHP dosyası çalıştırıp DİNAMİK data alman gerekir.