Merhaba arkadaşlar,
Yaptığım bir site için ürün özellik filtresi yapıyorum. En basit yol olarak aklıma filtreler diye bir get oluşturup onun üzerinden idleri almak geldi.
Projemin adresi: http://www.benimsunucum.net/sites/dmo/index.php?cat=1
Bilgisayar kategorisine tıkladığımızda Bilgisayarlar için oluşturduğum filtreler gösteriliyor. Burada yapılması gereken filtreye tıkladığımda aktif olacak
Örnek: http://www.benimsunucum.net/sites/dm...=1&filtreler=2
Birden fazla filtreye tıkladığımda link aşağıdaki şekilde olmalı
http://www.benimsunucum.net/sites/dm...treler=2,3,4,5
Aktif olan bir filtreye tıkladığımda pasif hale gelmesi gerekiyor.
Bunu en basit şekilde nasıl yapabilirim? Yardımcı olabilirseniz sevinirim.
URL'deki Değişkene Değer Ekleyip Çıkarmak Hakkında Bir Soru(n)
2
●199
- 27-08-2017, 18:56:39
- 27-08-2017, 20:31:12Üyeliği durdurulduMerhabalar,
Doğru anlamışsam,
Mantığı gayet basit, get array kullanabilirsiniz. İntel gibi kategorilerin hepsini checkbox yapacaksınız, name kısmına kategori[] yaparak array olarak gitmesini sağlayacaksınız. PHP tarafından $_GET['kategori'] yaparak array biçiminde veriyi alabilirsiniz.
Checkboxun görüntüsünü aynı bu şekilde link biçimine getirerek olayı çözebilirsiniz.
Örneğin,
<input type="checkbox" name="kategori[]" value="intel1"> <input type="checkbox" name="kategori[]" value="intel2"> <input type="checkbox" name="kategori[]" value="intel3">
print_R($_GET['kategori']);
Elbette ki checkboxlar form ( get ) içerisinde olmalı. - 27-08-2017, 22:10:13Çok teşekkür ederim hocam. Aslında hiç form'a girmeyi düşünmemiştim. Belki farklı bir yol ile yapabilirim diye düşünmüştüm.mertotrk adlı üyeden alıntı: mesajı görüntüle
Form ile gayet başarılı oldu. Ama sıkıntı şu ilk başta seçtirip ondan sonra gönder işlemi yaptırmak istemiyorum. Muhtemelen js ile çözerim özelliğe tıklayınca submit etme işlemini.
Tekrardan teşekkürler.
R10+