|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.09.2010, 09:53 | #1 |
Новичок
Джуниор
Регистрация: 07.09.2010
Сообщений: 2
|
Скрипт поиска с возможностью выбора категории в выпадающем меню
Приветствую всех =]
Собственно, по сабжу. PHP скриптингом занимаюсь совсем недавно, ничего сложного отродясь не писал) Но вот появилась потребность написать скрипт поиска по БД в MySQL форма выглядит так: Код HTML:
<form method="get" action="poisk.php"> <input type="text" name="zapros" size="24" maxlength="25" value=""/> <input type="hidden" name="searchid" value="148091" /> <input type="submit" name="submit" value="Искать"> </form> <SELECT name="kategoriya" onchange="this.form.submit()"> <OPTION value="1">Аннотация</OPTION> <OPTION value="2">Автор</OPTION> <OPTION value="3">Заглавие</OPTION> <OPTION value="4">Авторский коллектив</OPTION> <OPTION value="5">Выходные данные</OPTION> <OPTION value="6">Все поля</OPTION> И вот тут начинаются проблемы. Я не знаю как построить запрос с условием, содержащим разветвление основанное на данных взятых из селекта, да ещё и проверку значения поля с последующим его выводом... Вот моё "нечто" =) PHP код:
Последний раз редактировалось mrSmarten; 08.09.2010 в 10:30. |
08.09.2010, 10:55 | #2 |
Заблокирован
Регистрация: 28.05.2010
Сообщений: 65
|
Ну у вас же данные из селекта передаются методом POST
Вот в SQL запрос и вбейте значение, которое выбрано селектом. В вашем случае это будет $_POST['kategoriya'] И еще одно: Код HTML:
... <input type="submit" name="submit" value="Искать"> </form> <!--Форма не отправляет скрипту значение селекта, потому что она заканчивается до селекта.--> <SELECT name="kategoriya" onchange="this.form.submit()"> <OPTION value="1">Аннотация</OPTION> <OPTION value="2">Автор</OPTION> <OPTION value="3">Заглавие</OPTION> <OPTION value="4">Авторский коллектив</OPTION> <OPTION value="5">Выходные данные</OPTION> <OPTION value="6">Все поля</OPTION> ЗЫ: где-то у меня валялся скрипт для поиска в таблице БД, но выводит он всю строку с результатом целиком. Могу скинуть в аську, если найду в дебрях исходников... Доработать под ваш вариант его будет несложно. Последний раз редактировалось %$PROregRAMi$t%; 08.09.2010 в 10:58. |
08.09.2010, 11:24 | #3 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
Во первых:
PHP код:
Во вторых формируйте различные запросы в зависимости от выбранной категории PHP код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скрипт точного поиска по БД с выводом результата | kolembet | PHP | 3 | 07.09.2010 04:37 |
Скрипт поиска прокси серверов | Pasha_Sh | PHP | 4 | 17.06.2010 17:25 |
Показ цены в зависимости от выбора из меню | Anarchist666 | JavaScript, Ajax | 0 | 10.02.2010 20:17 |
скрипт выбора города | HITORI2008 | PHP | 6 | 29.08.2009 11:12 |