Показать сообщение отдельно
korefan вне форума      Старый проблемы с формой поиска в бд #1  
korefan
Новенький
Регистрация: 21.11.2006
Сообщения: 3


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для korefan Найти все сообщения от korefan Добавить korefan в список друзей  
17.04.2007, 13:33

Помогите начинающему, плз!

Есть форма с селектором, добавляющая в БД объявление.
Код селектора:
Код:
<select name=edu size=1> <option selected value=$edu>$edu</option> <option value=Не&nbsp;важно>Не&nbsp;важно</option> <option value=Высшее>Высшее</option> <option value=Неполное&nbsp;высшее>Неполное&nbsp;высшее</option> <option value=Среднее&nbsp;специальное>Среднее&nbsp;специальное</option> <option value=Среднее>Среднее</option> <option value=Учащийся>Учащийся</option> </select>

В форме поиска такой же селектор.

Код:
<select name=sredu size=1> <option selected value=%>Не важно</option> <option value=Высшее>Высшее</option> <option value=Неполное&nbsp;высшее>Неполное&nbsp;высшее</option> <option value=Среднее&nbsp;специальное>Среднее&nbsp;специальное</option> <option value=Среднее>Среднее</option> <option value=Учащийся>Учащийся</option> </select>

Однако выбрав значение "Высшее" я получаю все записи с таким значением из БД, а если выберу значение "Среднее специальное", то результат поиска ничего не дает.
Т.е. если в селекторе одно слово, то поиск дает результат, а если несколько слов, то результата нет вообще.

Поле edu в таблице БД имеет тип varchar(30).

Запрос на вывод данных у меня такой:
Код:
$result = @mysql_query("SELECT ...,edu,...FROM $mytable WHERE ...and edu LIKE '$sredu' ...");