Мультиселектный поиск с PDO

Я хотел бы перечислить выбранные варианты. Но есть 3 отдельных селекбокса. «Марка», «Топливо» и «Шестерня». Например, когда я выбираю марку Ford, она указывается в списке, но если я выбираю топливо и снаряжение с маркой, я получаю неправильный список. Как это должно быть?

ЗНАЧЕНИЕ БАЗЫ ДАННЫХ

СТОЛ (araclar = «АВТОМОБИЛЬ СТОЛ») arac_marka = «БРЕНДЫ» arac_vites = «GEAR» arac_benzin = «ТОПЛИВО»

И ФОРМА ДЕЙСТВИЯ (САМ)

<form action="" method="get">
<div class="col-xs-12 col-sm-3 col-md-3">
<select name="arac_marka" class="form-control">
<option value="">Marka Seçin</option>
<? $marsor=$db->prepare('SELECT * FROM araclar');
$marsor->execute();
while ($marcek=$marsor->fetch(PDO::FETCH_ASSOC)){ ?>
<option value="<?=$marcek['arac_marka'];?>">
<?=$marcek['arac_marka'];?>
</option>
<? } ?>
</select>
</div>
<div class="col-xs-12 col-sm-3 col-md-3">
<select name="arac_benzin" class="form-control">
<option value="">Yakıt Tipi</option>
<option value="Benzin">Benzin</option>
<option value="Dizel">Dizel</option>
<option value="Hybrid">Hybrid</option>
<option value="LPG">LPG</option>
</select>
</div>
<div class="col-xs-12 col-sm-3 col-md-3">
<select name="arac_vites" class="form-control">
<option value="">Vites</option>
<option value="Benzin">Otomatik</option>
<option value="Dizel">Manuel</option>
<option value="Hybrid">Yarı Otomatik</option>
</select>
</div>
<div class="col-xs-12 col-sm-2 col-md-3 col-lg-2">
<input class="btn btn-primary" type="submit" name="dtara" value="Filtrele">
</div>
<div class="col-xs-12 col-sm-2 col-md-3 col-lg-2">
<a href="araclarimiz" class="btn btn-raised">Tüm Araçlar</a>
</div>
</form>

И ЛИСТИНГ

<? if(isset($_GET['dtara'])) {
$marka=$_GET['arac_marka'];
$benzin=$_GET['arac_benzin'];
$vites=$_GET['arac_vites'];
$asql=$db->prepare("SELECT * FROM araclar
WHERE arac_marka='$marka'
OR arac_benzin='$benzin'
OR arac_vites='$vites'");
$asql->execute();
} else {
$asql=$db->prepare('select * from araclar');
$asql->execute();
}
while ($acek=$asql->fetch(PDO::FETCH_ASSOC)){?>
//Listing Here
<? } ?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector