korefan
17.04.2007, 13:33
Помогите начинающему, плз!
Есть форма с селектором, добавляющая в БД объявление.
Код селектора:
<select name=edu size=1>
<option selected value=$edu>$edu</option>
<option value=Не важно>Не важно</option>
<option value=Высшее>Высшее</option>
<option value=Неполное высшее>Неполное высшее</option>
<option value=Среднее специальное>Среднее специальное</option>
<option value=Среднее>Среднее</option>
<option value=Учащийся>Учащийся</option>
</select>
В форме поиска такой же селектор.
<select name=sredu size=1>
<option selected value=%>Не важно</option>
<option value=Высшее>Высшее</option>
<option value=Неполное высшее>Неполное высшее</option>
<option value=Среднее специальное>Среднее специальное</option>
<option value=Среднее>Среднее</option>
<option value=Учащийся>Учащийся</option>
</select>
Однако выбрав значение "Высшее" я получаю все записи с таким значением из БД, а если выберу значение "Среднее специальное", то результат поиска ничего не дает.
Т.е. если в селекторе одно слово, то поиск дает результат, а если несколько слов, то результата нет вообще.
Поле edu в таблице БД имеет тип varchar(30).
Запрос на вывод данных у меня такой:
$result = @mysql_query("SELECT ...,edu,...FROM $mytable WHERE ...and edu LIKE '$sredu' ...");
Есть форма с селектором, добавляющая в БД объявление.
Код селектора:
<select name=edu size=1>
<option selected value=$edu>$edu</option>
<option value=Не важно>Не важно</option>
<option value=Высшее>Высшее</option>
<option value=Неполное высшее>Неполное высшее</option>
<option value=Среднее специальное>Среднее специальное</option>
<option value=Среднее>Среднее</option>
<option value=Учащийся>Учащийся</option>
</select>
В форме поиска такой же селектор.
<select name=sredu size=1>
<option selected value=%>Не важно</option>
<option value=Высшее>Высшее</option>
<option value=Неполное высшее>Неполное высшее</option>
<option value=Среднее специальное>Среднее специальное</option>
<option value=Среднее>Среднее</option>
<option value=Учащийся>Учащийся</option>
</select>
Однако выбрав значение "Высшее" я получаю все записи с таким значением из БД, а если выберу значение "Среднее специальное", то результат поиска ничего не дает.
Т.е. если в селекторе одно слово, то поиск дает результат, а если несколько слов, то результата нет вообще.
Поле edu в таблице БД имеет тип varchar(30).
Запрос на вывод данных у меня такой:
$result = @mysql_query("SELECT ...,edu,...FROM $mytable WHERE ...and edu LIKE '$sredu' ...");