Merhaba arkadaşlar forumdaki ilk sorumu soruyorum. Bir projemizde ürünler sayfası mevcut ve bu ürünler bir kaç seçenek ile daraltılmak isteniyor. Yani marka, renk, derece olarak seçenekler mevcut. Örnek olarak marka seçtiğimde o markanın ürününü gösteriyor. Fakat Marka ile birlikte renk seçtiğimde sonuçlar karman çorman çıkıyor. Bunu nasıl düzeltebilirim. Şimdiden teşekkürler.

Kodlar şu şekilde;

if(isset($_GET['dtara'])){
$asql=$db->prepare("SELECT * FROM urunler
WHERE (urun_marka=:marka)
OR (urun_renk=:renk)
OR (urun_derece=:derece)");
$asql->execute(array(
'marka'=>$_GET['urun_marka'],
'renk'=>$_GET['urun_renk'],
'derece'=>$_GET['urun_derece']));
//eğer seçenek seçilmişse üstteki kodu kullanıp listeliyor
} else {
//eğer seçilmemişse alttaki kodu kullanıyor ve tümünü gösteriyor.
$asql=$db->prepare('select * from urunler');
$asql->execute();
}
while ($acek=$asql->fetch(PDO::FETCH_ASSOC)) {
?>



dump3cz