Arkadaşlar çok teşekkür ederim iflerle yaptım 4 tane sorgu var ama programcılıkmantığına biraz aykırı oldu. Bu kodları daha hızlı çalışlır hale getirebilirmiyim yoksa 4 tane if deyimi alt alta olması çok fazla sorun çıkartmazmı görüşlerinizi paylaşırsanız kodlar aşağıdakiler:

 <?
if($marka == "0") { $sorgu ="select * from ilanlar  where onay = 'onayli' and grup like '%$grup%'";
} else {
$sorgu ="select * from ilanlar where onay = 'onayli' and grup = '$grup' and markasi = '$marka' ";
}  
if ( $yil == "0") {$detays = mysql_query($sorgu);}
else {$sorgu.= " and yil = '$yil' ";
}
if ( $il == "0") {$detays = mysql_query($sorgu);}
else {$sorgu.= " and il = '$il' ";
}
if (empty($fiyat1) || empty($fiyat2)) {$detays = mysql_query($sorgu);}
else {$sorgu.= " and fiyat between '$fiyat1' and '$fiyat2'";
}
$detays = mysql_query($sorgu);
?>