• 11-12-2006, 08:52:51
    #10
    Üyeliği durduruldu
    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.
  • 11-12-2006, 11:59:34
    #11
    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);
    ?>
  • 13-12-2006, 20:12:20
    #12
    saho adlı üyeden alıntı: mesajı görüntüle
    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.
    ikinci sorguyu tanıtmak için elseye tabiki gerek var. sorguda bu şekilde kullanılabilir.