Forum. MyNuke.ru
Forum. MyNuke.ruСообщения за сегодняПерсональные сообщения

Навигация  
Вернуться   Forum. MyNuke.ru > Учимся > PHP&MySQL
Ник
Пароль
Ответ
 
Опции темы Поиск в этой теме Опции просмотра
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' ...");

Alexander-V-Sh вне форума      Старый #2  
Аватара для Alexander-V-Sh
Alexander-V-Sh
Бывалый
Регистрация: 19.04.2006
Сообщения: 352


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

Посмотреть профиль Отправить персональное сообщение для Alexander-V-Sh Посетить домашнюю страницу Alexander-V-Sh Найти все сообщения от Alexander-V-Sh Добавить Alexander-V-Sh в список друзей  
17.04.2007, 17:12

а есть ли в базе текс: Среднее&nbsp;специальное?
может там написано: Среднее пециальное

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


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

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

В базу записывается значение "Среднее специальное" без &nbsp;
Но заменив вручную пробел на &nbsp; в базе результат остался прежним.
Именно с пробелами похоже эта непонятка.

Оказывается все очень просто: нужно в селекторах форм ввода и поиска параметру value присвоить например цифровые значения. Т.е. для высшего 1, для среднего специального 2 и т.д.

Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Доработка модуля поиска...как на mynuke.ru makfatum Модули 2 23.02.2007 13:33
Проблемы с установкой на localhost Vii Установка 1 04.08.2006 12:37
если есть проблемы с кодировкой Statist Установка 0 10.06.2006 16:38
ключевые слова для поиска v01k Разное 1 04.05.2006 13:46
проблемы с нюкой на интернет хосте Mihanich Установка 5 26.09.2005 01:55


Часовой пояс GMT +4, время: 17:12.


На Верх
Рейтинг@Mail.ru