bu şekilde ve elseif gibi i gidersen tıkanabilir 10 tane filtre varsa hele
dedim ne kadar var olduğunu bilmiyorum çoklu kategori gibi geldi hızıda göz önüne alan birisine bu öneriyi yapma gereği duydum 1 taneyse else boş döneceği için elseye gerenk bile yok değilse zaten değişken tanımsız birşeyse zaten boş olur else de boş göstermeye gerek yok.
php/mysql Detaylı Arama
11
●7.241
- 11-12-2006, 11:59:34Arkadaş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); ?> - 13-12-2006, 20:12:20ikinci sorguyu tanıtmak için elseye tabiki gerek var. sorguda bu şekilde kullanılabilir.saho adlı üyeden alıntı: mesajı görüntüle