|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.04.2010, 18:54 | #1 |
Пользователь
Регистрация: 23.10.2008
Сообщений: 46
|
Запрос через форму
У меня есть БД и в ней таблица с товарами различных производителей, есть форма на HTML с флажками
<FORM action="filtr.php" method="get"> <input name="Made_by" type="checkbox" value="man1">Производитель1 <br> <input name="Made_by" type="checkbox" value="man2">Производитель2 <br> <input name="Made_by" type="checkbox" value="man3">Производитель3 <br> </form> Как сделать так чтобы если выделены 2 и более флажков выводились товары от выделенных производителей... Я сделал так: $result=mssql_query("SELECT * FROM table WHERE Made_by=$_GET['Made_by'], но в этом случает если я выделил 2 и более флажков то выводится только товары от последнего из выделенных производителей... если сделать запрос таким образом? $result=mssql_query("SELECT * FROM Phones WHERE Made_by IN ('man1', 'man2', 'man3')"); то выводится всё как надо но это ведь жосткое задание что выводить, а как сделать так что бы в строку IN (...) вставлялись значения выделенных производителей? Последний раз редактировалось BloodWizard; 20.04.2010 в 19:06. |
21.04.2010, 00:19 | #2 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Понятно, что надо передавать в переменную на PHP данные из чекбоксов. Это делается с помощью ява-скрипта. Можно передавать в адресной строке или методом POST.
|
21.04.2010, 09:27 | #3 |
Пользователь
Регистрация: 23.10.2008
Сообщений: 46
|
Вот блин я ведь JAVASCRIPT вообще не знаю!
|
21.04.2010, 10:12 | #4 |
Пользователь
Регистрация: 21.04.2010
Сообщений: 15
|
Обзови флажки по-разному и передавай их имена так:
$result=mssql_query("SELECT * FROM Phones WHERE Made_by IN ('$_GET['Made_byNokia']', '$_GET['Made_bySony']')"); и т.д. Последний раз редактировалось Lex_Liven; 21.04.2010 в 10:40. |
21.04.2010, 20:50 | #5 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Здесь задача легкая. Возьмите книгу по яваскрипту или поищите в сети, как передавать данные из чекбоксов.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ввод данных через форму | hamlook | Microsoft Office Excel | 9 | 24.03.2013 17:11 |
Изменение данных в таблице через форму. | Blah Blah | Помощь студентам | 2 | 07.04.2010 16:04 |
Редактирование css через форму с сервера | mcbes | PHP | 3 | 22.02.2009 05:41 |
Закачка картинок через форму | Romanbl4 | PHP | 18 | 04.02.2008 15:30 |
Как вывести запрос на форму ? | Руслан | БД в Delphi | 2 | 26.01.2007 17:01 |