$constraints = array();
if( isset($_POST['sehir']) )
$constraints[] = ' sehir = "'.$_POST['sehir'].'" ';
if( isset($_POST['fiyatMin']) )
$constraints[] = ' fiyat > '.$_POST['fiyatMin'].' ';
if( isset($_POST['fiyatMax']) )
$constraints[] = ' fiyat < '.$_POST['fiyatMax'].' ';
if( isset($_POST['kelime']) )
$constraints[] = ' konu LIKE "%'.$_POST['kelime'].'%" ';
if( count($constraints) == 0 ){
// hiçbişi seçilmemiş. kısıt yok!
$kisitlar = '';
}
else
$kisitlar = ' WHERE ' . join(' AND ', $constraints);
sorgunun kısıtlarını buna benzer bir şekilde oluşturabilirsin.