Forum

Gelişmiş Arama (che...
 
Bildirimler
Hepsini Temizle

Gelişmiş Arama (checkbox , Text Ve Select Alanlarına Göre)

2 Yazılar
2 Üyeler
0 Reactions
607 Görüntüleme
(@destantan)
Gönderiler: 3
Active Member
Konu başlatıcı
 

Merhaba Arkadaşlar,

Ben gelimiş bir arama yapmak istiyorum ama
mantığı bir türlü çözemedim. örneğin, sahibinden.com'daki gibi sol
tarafta bir arama alanı yapıyorum ve ilgili kategoriye göre arama
seçenekleri geliyor ki onda da sorun yok. sorun şu: arama alanındaki
seçeneklerden (açılır kutu olsun, text alanı olsun ve seçim alanı olsun)
istenilen özellikleri seçtiğimizi varsayalım. ve bu özellikler
veritabanından ilgili kategoriye göre geliyor. Aşağıdaki linkte arama
sonucunda get ile gönderilen değer yazıyor.

http://www.sahibinden.com/bilgisayar-masaustu-donanim-anakart/sifir?a86546=661524&a86528=1094610&a3318=67497&a3321=67523&a86556=661582

bu
linkteki :
"a86546=661524&a86528=1094610&a3318=67497&a3321=67523&a86556=661582"
değerleri ilgili seçim alanlarının veritabanındaki grup ve seçilen
değerin idleri. Örneğin : a86546=661524 : a açılır kutuyu simgeliyor,
86546 bu açılır kutunun grup idsi, 661524 ise ilgili grubun
seçeneklerinin kullanıcı tarafından seçilen değerin idsi. buraya kadar
inşallah anlatabilmişimdir.

şimdi sorun şu bu üstteki linkte get
edilen değerleri sonuc sayfasında nasıl alıcam ? çünkü her kategori ve
seçim grupları ile birlikte seçeneklerde değişiyor, yani bi arama
işleminde a86546= ile giderken başka bir aramada a86546 değilde örneğin
a93251 gidecek ve seçilen seçenk sayısına göre üstteki link örneğindeki
gibi 1 veya 1den fazlada değer gidebiliyor. (Örneğin 1 aramada
"a86546=661524&a86528=1094610" giderken diğer bir aramada
"a158=511&a293=742&a599=1352") ! peki ben $_GET["???"]; ile bu
gelen değerleri nasıl alacağım ?

Benim için çok ama çok önemli bir konu. tüm arkadaşlardan yardımlarını bekliyorum.

 
Gönderildi : 01/11/2013 13:30

(@kenanilgun)
Gönderiler: 544
Üye
 

Merhaba,

İlk öncelikle hangi programla dili ile yazdığınızı belirtmemişsiniz ama $_GET[""] dediğinizde php anlıyorum.

Tüm get ile gelen değerleri aşağıdaki gibi çekebilir ve "a" ile başlıyan değerleri alt kategori olarak algılayabilirsiniz.

 foreach($_GET as $query_string_variable => $value) {

   echo "$query_string_variable  = $value <Br />";

}

 
Gönderildi : 04/11/2013 19:37

Paylaş: