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);