Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Что не так я сделал почему не работает фильтр код внизу и ссылка

Женя Абрамов Гуру (2885), на голосовании 3 года назад
If(ISSET($_POST['filter'])){
$category=$_POST['category'];
$tip=$_POST['tip'];
$locaton=$_POST['location'];
$prise=$_POST['prise'];

$query=mysqli_query($conn, "SELECT * FROM `motors` WHERE `category`='$category' AND `tip`='$tip' AND `location`='$location' AND `prise`='$prise'") or die(mysqli_error());
while($fetch=mysqli_fetch_array($query)){
echo"".$fetch['name']."/".$fetch['category']."/".$fetch['tip']."/".$fetch['location']."/".$fetch['prise']."";
}
}else if(ISSET($_POST['reset'])){
$query=mysqli_query($conn, "SELECT * FROM `motors`") or die(mysqli_error());
while($fetch=mysqli_fetch_array($query)){
echo"".$fetch['name']."/".$fetch['category']."/".$fetch['tip']."/".$fetch['location']."/".$fetch['prise']."";
}
}else{
$query=mysqli_query($conn, "SELECT * FROM `motors`") or die(mysqli_error());
while($fetch=mysqli_fetch_array($query)){
echo"".$fetch['name']."/".$fetch['category']."/".$fetch['tip']."/".$fetch['location']."/".$fetch['prise']."";
}
}

http://pol.userzona.ru/administrator/laboratorya/filter/
Голосование за лучший ответ
Сергей Стодольский Мастер (1212) 3 года назад
Попробуй запрос оформить так
"SELECT * FROM `motors` WHERE `category`='{$category}' AND `tip`='{$tip}' AND `location`='{$location}' AND `prise`='{$prise}'"
(переменные поставь в фигурных скобках)

А вообще текст запроса лучше присваивать сначала переменной, чтобы легче было дебажить...
Похожие вопросы