![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Rangosik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 21.5.2013 Репутация: нет Всего: нет |
Друзья, в БД 5 полей,на форме 5ть checkbox .На каждое поле по checkbox.Как сделать выборку по нескольким полям?Ведь пользователь может выбрать 1,2,3...5 полей за раз для организации поиска,и каждый раз комбинация полей может быть разная (в зависимости от выбранных чекбоксов).
Для одного поля поиск я организавал:
|
|||
|
||||
Zorak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 720 Регистрация: 13.11.2007 Репутация: нет Всего: 3 |
Доработай
Шаблон писал з головы набыстро. Если не понял сути говори распишу более детально.... -------------------- Знание - сила. А сила есть, ума не надо... Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло. |
|||
|
||||
Rangosik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 21.5.2013 Репутация: нет Всего: нет |
Честно,не очень понял.я новичок=((((((
![]() |
|||
|
||||
Zorak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 720 Регистрация: 13.11.2007 Репутация: нет Всего: 3 |
Хорошо, попробую написать под твой код. Опять же таки. Пишу без проверки, джолжно работать, Если что пиши какие ошибки выдает)
Отличия от твоего кода: 1. Завместо $stolb=$_POST['nam']; и $searchbtn[]=$_POST['searchnam']; ставится с квадратніми скобами (чтобы был массив). $stolb[]=$_POST['nam']; $searchbtn[]=$_POST['searchnam']; 2. Запрос формируется немного в другом месте (перед foreach) и в самомо foreach Ну и в конце если надо то выводи результат в цикле for (). З.Ы. Если массивы $stolb и $searchbtn пустые (т.е. нинкаких чеков не было выбрано), то наверное появится ошибка. Я просто не делал проверки существуют ли они и не пустые ли они.. Можешь добавить проверку типа if (!empty($stolb)) { foreach ...... } Ну как то так ). Это сообщение отредактировал(а) Zorak - 25.5.2013, 17:45 -------------------- Знание - сила. А сила есть, ума не надо... Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло. |
|||
|
||||
Rangosik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 21.5.2013 Репутация: нет Всего: нет |
![]() parse error:syntax error,unexpected T_FOREACH in result.php on line 81. т.е. вот тут:
|
|||
|
||||
Zorak |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 720 Регистрация: 13.11.2007 Репутация: нет Всего: 3 |
На две строки выше есть строчка
Так вот, я там забыл точку с запятой поставить вконце, поставь и все пройдет) Вот:
Это сообщение отредактировал(а) Zorak - 27.5.2013, 20:00 -------------------- Знание - сила. А сила есть, ума не надо... Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло. |
||||
|
|||||
Rangosik |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 21.5.2013 Репутация: нет Всего: нет |
Вот такие ерорсы:
1)invalid argument supplied for foreach() in ....on line
2)mysql_fetch_array expects parametr 1 to be source,boolean given in..... on line
3)mysql_fetch_array expects parametr 1 to be source,boolean given in..... on line
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||||||
|
|||||||
Zorak |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 720 Регистрация: 13.11.2007 Репутация: нет Всего: 3 |
1. Посмотри вывод var_dump($arFilter) в разных вариациях, т.е. есть выбранные поля, нету выбранных полей... все поля выбранны и т п... 2. Наверное тебе надо не fetch_array a fetch_object или еще чтото на этом подобии.... А вообще Скажи когда ты будеш онлайн дома сидеть, подключусь посмотрю.. решим проблему) -------------------- Знание - сила. А сила есть, ума не надо... Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло. |
||||||||
|
|||||||||
Rangosik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 21.5.2013 Репутация: нет Всего: нет |
||||
|
||||
Zorak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 720 Регистрация: 13.11.2007 Репутация: нет Всего: 3 |
Аськи нету, да и ставить не буду.. Написал в контакт. Жду ответа от тебя)
-------------------- Знание - сила. А сила есть, ума не надо... Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло. |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |