hocam ilid, ilceid gibi sutunlar integer ise % işaretlerini ve sağındaki solundaki tırnakları kaldırınız
eğer bunlat string ise = yerine like kullanmanız gerekir like ifadesinin sağına soluna boşluk koymayı unutmayın.

sonuç olarak sql çıktısı
SELECT * FROM ilan WHERE onay=1 and verildi=1 and ilid like '2' and ilceid like '3' and durid like '1' and tipid like '1' ORDER BY id ASC
veya
SELECT * FROM ilan WHERE onay=1 and verildi=1 and ilid=2 and ilceid=3 and durid=1 and tipid=1 ORDER BY id ASC
şeklinde olmalı.

emlak21 adlı üyeden alıntı: mesajı görüntüle
Merhaba Hocam
Site içi arama motorum resimi, SQL çıktısıda aşağıdaki gibi
Site içi Aramada boş olarak aradığımda Sql çıktısı aşağıdaki gibi
SELECT * FROM ilan WHERE onay=1 and verildi=1 and ilid=''%%'' and ilceid=''%%'' and durid=''%%'' and tipid=''%%'' ORDER BY id ASC

Buda Selectboxlarda seçtiğim şekilde aramaSql çıktısı
SELECT * FROM ilan WHERE onay=1 and verildi=1 and ilid='2' and ilceid='3' and durid='1' and tipid='1' ORDER BY id ASC

Buda sadece textboxta id ye göre arama yaptığımdaki Sql çıktısı
SELECT * FROM ilan WHERE onay=1 and verildi=1 and ilid=''%%'' and ilceid=''%%'' and durid=''%%'' and tipid=''%%'' and id='150' ORDER BY id ASC