Автор Тема: форма поиска в базе данных на пхп  (Прочитано 3232 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alex smith

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 34
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
форма поиска в базе данных на пхп
« : 13 Апреля 2004, 11:22:50 »
о! сто лет не была здесь. и сразу вопрос.
общее описание проблемы. значит делаю, вернее сделала поиск по базе данных с критериями по фамилии ищем участника и по ключевому слову ищем труд участника ну и дальше всю инфу о нем..это ладно все ок все работает, но у меня значится организовано так, что есть  строка ввода запросов по фамилии, вводим фамилию и нажимамем искать, и есть вторая форма-строка ввода ключевого слова.
так вот что я хочу: во первых сделать одну строку для фамилии и ключевого слова, дальше уже выбираете из выпадающего меню по ключ слову или по фамилии и жмете найти. тут я примерно понимаю как это сделать..но пока чета запуталась. и второе чтоб, например, человек мог вводить не одно ключевое слово, а например фразу из двух слов, которая бы (фраза) разбивалась на слова, каждое слово присваивалось своей переменной, которая в дальнейшем бы и участвовала собственно в запросе и так далее. воть как это разбиение сделать? изначально понимать под строкой ввода не text а массив? так чтоль? или я брежу..ну и как бы это сделать..эх..воть....буду благодарна хоть за направление моей деятельности. оч уж хочется облагородить свою работу человечески понятным и красивым интерфейсом, а потом уж и внедрять окончательно...потом ссылку пришлю..посмотрите, если захотите))))))

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
форма поиска в базе данных на пхп
« Ответ #1 : 13 Апреля 2004, 11:46:28 »
$text="то что приходит из формы для поиска";
$t=explode(" ", $text);
и у тебя после этого в $t[0], $t[1], $t[2], ..., $t[n] отдельные слова для запроса в БД
Это если я правильно понял суть вопроса
Все болезни от нервов, только сифилис от удовольствия

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
форма поиска в базе данных на пхп
« Ответ #2 : 13 Апреля 2004, 12:21:22 »

$text 
preg_replace("/[^\\w\\x7F-\\xFF\\s]/"" "$text);
            
$ttrim(preg_replace("/\\s(\\S{1,1})\\s/"" "ereg_replace(" +""  ",$text)));

а вот после можно експлодить
вообще по-моему на php.spb.ru по этому поводу была статья
AS IS...

Оффлайн alex smith

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 34
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
форма поиска в базе данных на пхп
« Ответ #3 : 16 Апреля 2004, 15:08:32 »
оо..уже что-то вырисовывается))))) над сгонять еще на сайтик поискать если и правду есть статейку)))))) спасибки

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
AS IS...

Оффлайн alex smith

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 34
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
форма поиска в базе данных на пхп
« Ответ #5 : 19 Апреля 2004, 12:41:42 »
to TheoretiC
спасибо! некогда балин почаще щас в сети бывать..но статейку заценила))))) где же она была раньше ...или я)))?

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
форма поиска в базе данных на пхп
« Ответ #6 : 19 Апреля 2004, 12:47:41 »
alex smith
она там уже года три :)
AS IS...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28