Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 967
от 17.07.2008, 15:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 454, Экспертов: 20
В номере:Вопросов: 1, Ответов: 1

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 139858: Добрый день... не могли бы вы мне помочь? сейчас я "нарисую" всю ситуацию: Я хочу сделать так что бы при выборе категории , или выборе ключевого слова, или имя автора, и при нажатии кнопки "поиск" выводились все результаты...

Вопрос № 139.858
Добрый день...
не могли бы вы мне помочь? сейчас я "нарисую" всю ситуацию:
Я хочу сделать так что бы при выборе категории , или выборе ключевого слова, или имя автора, и при нажатии кнопки "поиск" выводились все результаты в зависимости от качества запросов (*Если вот допустим выбранна только категория то выводит все что в этой категории есть..Если Автора...то только автора..если ключевые слова..то выведет все где есть совпадение...*) у меня есть на данный момент меню.. и 2 категории...в Одной находятся (ссылки на статью, название, автор, дата , описание) ...А в другой категории ... на данный момент я смог сделать так что на опр. странице показывается Маленько выдвегающиеся меню..в котором есть категории..Это меню напрямую связанно с Базой..Вопрос в том..Каким образом мне реализовать что бы Шел Поиск при помощи категорий ключевых слов..и имени автора? когда я подумал то решил что заносить столбец с категорией в таблицу с описание ИТд будет неудобно...т.к будут проблемы с меню...Ах да...У меня на кажду категорию статей новая категория в Таб лице...ниже я на всякий случай выложил код Меню...Очень надеюсь на вашу помощь...щас в пхп только практикуюсь...

Приложение:

Отправлен: 12.07.2008, 14:35
Вопрос задал: Герасимов Виталий Владиславови (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Иван Сергеевич
Здравствуйте, Герасимов Виталий Владиславови!

1. Создаем на форме еще несколько таких же полей выбора. Можно для каждого из них сделать отдельную форму, можно на одной разместить (в таком случае называем новые поля отлично от имеющегося - author и keywords к примеру). Первый вариант будет проще.
2. Если размещаем на разных формах, то необходимо помимо самого выбора передать некий флаг - признак типа поиска (по категории или по автору, либо по ключевым словам). Для этого существуют hidden-поля на форме. На каждой форме делаем такое поле, именуем его searchtype, присваиваем каждому свое значение.
Теперь помимо переменной $_POST['name'] в скрипт передастся переменная $_POST['searchtype']. Сначала обработаем ее (проверка на наличие такого значения, нахождения в определенных разумных интервалах и т.д.). Далее в зависимости от типа поиска в скрипте делаем ветвление - либо это поиск в таблице по ИД категории, либо по ИД автора, либо по ключевым словам в статьях.
3. Если же Вы хотите расположить это в рамках одной формы, то делаем переключатель (input type=radio) с именем searchtype, и в зависимости от его значения (1=категории, 2=авторы, 3=ключевые слова) в скрипте ищем статьи.

PS. В приложении накидал приблизительный алгоритм способа в тремя формами

Приложение:

Ответ отправил: Иван Сергеевич (статус: Студент)
Ответ отправлен: 13.07.2008, 09:45
Оценка за ответ: 5
Комментарий оценки:
Спасибо огромнейшее =) не могли бы вы ответить на маленький вопрос на мини форуме?


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 4.99 RC 5.0 от 08.07.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное