![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| alice18 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 16.1.2007 Репутация: нет Всего: нет |
я недавно начала изучать пхп и сейчас пытаюсь сделать поиск по сайту. у меня пока такой скриптик получился
все вроде ищет (коряво пока, но всеже;))) так вот проблема в то, что если в строку поиска ввести 2 слова, то ничего не находится...как можно решить эту проблему? Это сообщение отредактировал(а) PARROT - 2.3.2007, 11:58 |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 3 Всего: 50 |
alice18, скрипт сами писали или взят из книги? Если из книги, то из какой? Автор.
Это сообщение отредактировал(а) PARROT - 2.3.2007, 12:02 -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| mishaSL |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 7 Всего: 54 |
1. Убираем лишние пробелы:
2. Разбиваем фразу на слова, и формируем часть SQL запроса: (пишем это в строке 16)
3. Меняем SQL запрос:
Добавлено @ 12:16 Да совсем забыл: 4. Также желатьно вырезать из массива $words, элементы меньше 3 символов Это сообщение отредактировал(а) mishaSL - 2.3.2007, 12:20 -------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
||||||
|
|||||||
| alice18 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 16.1.2007 Репутация: нет Всего: нет |
сделала все как написано, о теперь даже при поиске одного слова ничего не находит....
а скрипт писала сама, поэтому так корявенько |
|||
|
||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 7 Всего: 54 |
alice18, приведите пожалуйста исправленный Вами код.
Добавлено @ 12:48 Прошу прощения забыл кавычку. замените:
-------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| alice18 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 16.1.2007 Репутация: нет Всего: нет |
Это сообщение отредактировал(а) PARROT - 2.3.2007, 12:52 |
|||
|
||||
| mishaSL |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 7 Всего: 54 |
alice18, в 20 строке замените это:
на это:
-------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
||||
|
|||||
| alice18 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 16.1.2007 Репутация: нет Всего: нет |
спасибо огромное за помощь!!!
|
|||
|
||||
| alice18 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 16.1.2007 Репутация: нет Всего: нет |
я только что проверяла как работает поиск в разных браузерах и обнаружила, что в Mozilla/5.0 поиск всегда выдает "result is null"...
|
|||
|
||||
| Рыжий |
|
|||
![]() Помешанный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1423 Регистрация: 19.9.2004 Репутация: 1 Всего: 20 |
alice18, Не может быть, PHP код и MySQL не зависят от вывода в браузер.
Покажи какой код выдает ошибку? |
|||
|
||||
| TNT86 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 14.8.2006 Где: Одесса Репутация: нет Всего: нет |
Может в твоем случае лучше воспользоваться MYSQL FULLTEXT Search, чем разбивать фразу на слова. Глянь в мануал ну или пиши сюда, если чего не понятно
--------------------
виртуальныe MYSQL и PHP эксперты |
|||
|
||||
| alice18 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 16.1.2007 Репутация: нет Всего: нет |
Проблема с Mozilla/5.0 решена. Дело бфло вовсе не в поиске, просто была небольшая ошибка в html коде. Explorer эту ошибку даже не замечал, а Mozilla чувствительнее оказалась, сразу ругаться начала
Посмотрела про MYSQL FULLTEXT Search в мануале, но если честно я не поняла с чего начать...нужно создать новую таблицу? |
|||
|
||||
| Всемогущий |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 25.6.2006 Где: Челябинск Репутация: 2 Всего: 13 |
||||
|
||||
| alice18 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 16.1.2007 Репутация: нет Всего: нет |
в мануале такой пример есть
я выполнила этот запрос в PHP MyAdmin. таблица articles создалась. что делать дальше? как внести данные туда? |
|||
|
||||
| Всемогущий |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 25.6.2006 Где: Челябинск Репутация: 2 Всего: 13 |
повторить n раз Добавлено @ 16:53 далее
Это сообщение отредактировал(а) Всемогущий - 6.3.2007, 16:50 |
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |