Arama formundan dolu alanlara göre sorguyu oluşturur... Sanırım istediğin bu hocam. Test etmedim, yazım yanlışım varsa k.bakma
$sorgu = "SELECT * FROM posts";
$where = array();
if(!empty($il))
$where[] = "il = '".$il."'";
if(!empty($ilce))
$where[] = "ilce = '".$ilce."'";
if(!empty($semt))
$where[] = "semt = '".$semt."'";
if(!empty($epara) and $epara>0)
$where[] = "fiyat > '".$epara."'";
if(!empty($cpara) and $cpara>0)
$where[] = "fiyat < '".$cpara."'";
$tmp = implode(" AND ",$where);
if(!empty($tmp))
$tmp = "WHERE ".$tmp;
$sql = mysql_query($sorgu.$where);