Forumda yenilikler devam etmektedir , çalışmalara devam ettiğimiz kısa süre içerisinde güzel bir görünüme sahip olduk daha iyisi için lütfen çalışmaların bitmesini bekleyiniz. Tıkla ve Git
x

Son konular

PHP ve Ajax Select Box (Ajax Chained Boxes)

PHP ve Ajax Select Box (Ajax Chained Boxes)
0
202

iltasyazilim

FD Üye
Katılım
Ara 25, 2016
Mesajlar
0
Etkileşim
17
Puan
38
Yaş
36
F-D Coin
58
Bu örnekte Ajax ve PHP kullanarak bir liste kutusundan kategori seçip, yanındaki diğer kutunun içeriğini doldurmaya yarayan bir uygulamayı sizlerle paylaşmak istiyorum Bir firmaya web sitesi hazırlarken benden böyle çalışan bir form yapmam istenmişti Bende özellikle donanım sitelerinde gördüğüm bu uygulamayı nasıl yapacağım hakkında araştırma yapmaya başladım Bulduğum örnekler oldukça yetersiz ve kısıtlıydı (hala da öyle) Aradığım sisteme en uygun örneği DHTMLGoodies adlı sitede buldum Sitedeki örnek oldukça basit çaplı ve sadece 2 kutudan oluşuyordu İlkten bu örneği inceleyip nasıl çalıştığını çözdükten sonra kendi projem için oldukça kapsamlı bir hale getirdim Sadece listbox değil , combobox ve textbox da kullanmam gerekti Sizler için hazırladığım örnekte ise 3 tane kutu kullandım ve mysql veritabanından verileri okuyan bir örnek uygulama yaptım

Örnek Uygulamayı görmek için Tıklayınız Click here for Demo

Uygulamanın nasıl çalıştığından da kısaca bahsetmek istiyorum

Ajax dosyamızı belgemize dahil ettikten sonra, kutuların ne işlem yapacağını belirlemek için kendimiz fonksiyonlar hazırlıyoruz Ben getAnaGrup adında bir fonksiyon kullandım Bu fonksiyonda ürün grubu kutusundan seçtiğimiz karegorinin id numarasını alıp,
ajaxrequestFile ‘gruplarphp?islem anagrup&id ’+anagrupid;
gruplarphp dosyasına gönderiyoruz Gruplarphp dosyasından da gelen id ve işlem türüne göre veritabanından sorgu yapıyoruz İşlem “anagrup olursa başka bir sorgu, “altgrup olursa başka bir sorgu çalışıyor
$query2 mysqlquery(“SELECT * FROM altgrup WHERE anagrupid ‘$id’ “);
while ($row2 mysqlfetchassoc($query2))

Gelen sonuçları echo komutu kullarak üstte görüldüğü şekilde yazdırıyoruz Tabi bu ekrana basmıyor Kod arka tarafta bu işlemi yaptıktan sonra
ajaxonCompletion createAnaGrup;
komutu ile gelen sonuçları diğer kutumuza yazdırmak için başka bir fonksiyona gönderiyoruz
function createAnaGrup()

Bu fonksiyon da ismi “altgrup olan kutumuzun içine, gruplarphp den gelen sonuçları yazdırıyor Böylece ilk kutumuzu seçtiğimiz kategoriye göre ait verilerle doldurmuş olduk Bir sonraki kutuyu doldurmak istersek; 2 kutumuzdan seçtiğimiz kategoriye göre ajax sorgusu göndermek ve bir de gelen sonuçları kutumuza doldurmak için 2 fonksiyona daha ihityacımız var Örnek kodları incelediğinizde daha da iyi anlayacaksınız
Bu sistemi yalnızca liste kutularının doldurmak için yapmak zorunda değilsiniz ComboBox yada başka form elemanları da kullanabilirsiniz Sizin tercihinize ve yaptığınız uygulamanın ihtiyaçlarına kalmış
Örnek Dosyalar Example Files

Herkese iyi çalışmalar…
 

Similar threads

INDENT 6HTML DOM Nedir?INDENT DOM Document Object Model kelimesinin kısaltılmasından gelir ve Türkçe karşılığı Belge Nesne Modelidir DOM, HTML, XML gibi belgelerin diğer programlama dilleri veya script dilleriyle iletişim kurabilmesini sağlamak için geliştirilmiş bir arabirimdir Programlama...
Cevaplar
0
Görüntüleme
135
Daha önce şu yazıda HTML’de checkbox ve radio button kullanımı örneğini göstermiştim. Fakat checkbox’un HTML ve PHP ile kullanımı normal form elemanlarından biraz farklı. Checkbox olayını iki farklı şekilde kullanabiliriz, birincisi sıkca gördüğümüz tek bir checkbox ile şartları kabul etme...
Cevaplar
0
Görüntüleme
585
İnternette otomatik olarak programlandıkları amaç üzerine bir çok adrese ve içeriğe ulaşıp değerlendiren, kullanan, saklayan veya yayınlayan inter robotlarına bot denir. PHP’de bot yapmak gayet basit ve eğlencelidir. Günümüzde en çok başka sitelerden içerik (ç)almak amacıyla kullanılan botlar...
Cevaplar
0
Görüntüleme
269
PHP ifadeleri ve operatörleri PHP’de yapacağımız ve yaptıracağımız her şey için PHP ifadelerini kullanırız. Adı üstünde çalışmamızı ifade edecek şeylere PHP ifadeleri deriz. Genel olarak <?php ve ?> arasına yazacağımız her şey bir PHP ifadesidir. Bunlardan bir çoğunu ayrı başlıklar altında...
Cevaplar
0
Görüntüleme
240
DOM Document Object Model kelimesinin kısaltılmasından gelir ve Türkçe karşılığı Belge Nesne Modelidir. DOM, HTML, XML gibi belgelerin diğer programlama dilleri veya script dilleriyle iletişim kurabilmesini sağlamak için geliştirilmiş bir arabirimdir. Programlama dillerinde sıkça karşımıza...
Cevaplar
0
Görüntüleme
449
858,497Konular
982,566Mesajlar
30,311Kullanıcılar
inzebygameSon üye
Üst Alt