Merhaba,
2 yolu var birisi direkt SQL query inize yazarsınız. Diğeride bindValue ile pdo ya işlem yaptırırsınız.
Ben size sizin kullanacağınız basit yöntemi yazacağım.
Aslında normal standart query yazıyorsunuz PDO sizi aldatmasın. eğer bindValue kullansaydınız farklı olacaktı.
$sektor = $_POST['sektor']; // Burada tabiki gelen veriyi saldırılara karşı temizlemeniz gerekiyor varsa fonksiyon ona sokarsınız.
$sql=$db->prepare("select * from firma WHERE sektor='$sektor'");
$sql->execute();
while ($firma=$sql->fetch(PDO::FETCH_ASSOC)) {
echo "<div><h2>".$firma['baslik']."</h2><p>".$firma['aciklama']."</p></div>";
}
cvp için teşekkür ederim. yukarıda yazdığım kodlar normal queryden farkı yok biliyorum ama where kısmına sektor=?, il=? şeklinde yazıp executeye de post değişken lerini yazınca eger kullanıcı form ile filtreleme yapmamışsa sıkıntı çıkıyor yani suan html form da sektor ve il icin select form var bunda bile if ile tek tek yazsa 4 ayrı if blok oluyor kulanici formdan filtreleme yapmadiysa if sektor sectiyse elseif il sectiyse elseif hem soktor hem il sectiyse baska elseif busekilde yapsam yarin birgun baska bir filtreleme parametresi eklesem mesela sadece tlf nosu olan ilanlar isin icinde cikilmaz bir hal alıyor