SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 14.03.2013 19:03:11

ml227
Участник
Зарегистрирован: 14.03.2013
Сообщений: 2

Эще один фильтр

Код для фильтра поискового запроса.
Немогу найти оплошность


if ($_GET['a']=='yes'){$base['a']="or `kind`='b'";}
if($_GET['type']=='yes'){$base['type']="or `type`='type2'";}
 



$base="SELECT *
       FROM   `base`
       WHERE  `name`!='no' // -no- значит что поле заблокировано
         AND (`kind`=='all' {$base['a']})
         AND (`type`=='all' {$base['type']})"
;

 

Отредактированно ml227 (14.03.2013 19:03:46)

Неактивен

 

#2 15.03.2013 12:04:20

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Re: Эще один фильтр

ml227 написал:

Код для фильтра поискового запроса.
Немогу найти оплошность


if ($_GET['a']=='yes'){$base['a']="or `kind`='b'";}
if($_GET['type']=='yes'){$base['type']="or `type`='type2'";}
 



$base="SELECT *
       FROM   `base`
       WHERE  `name`!='no' // -no- значит что поле заблокировано
         AND (`kind`=='all' {$base['a']})
         AND (`type`=='all' {$base['type']})"
;

 

Ну для начала хотя бы убрать   // -no- значит что поле заблокировано из запроса
и поменять `kind`=='all' и `type`=='all' на `kind`='all' и `type`='all'

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson