Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: фильтр для ИМ

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: нужен фильтр для ИМ
bekpasov
Отправлено: 22 Декабря, 2014 - 12:44:41
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Май 2014  


Помог: 0 раз(а)




Народ, помогите сделать фильтр для интернет магазина. Движок самописный. Форма Ckeckbox уже есть, структуру все сделал. Осталось выполнить запрос. Насколько понимаю нужен ajax + php. Не пойму как отправить отмеченные checkbox в ajax.
 
 Top
Bio man
Отправлено: 22 Декабря, 2014 - 14:48:03
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




http://oscarotero[dot]com/jquery/
(Добавление)
:checked
 
 Top
bekpasov
Отправлено: 22 Декабря, 2014 - 18:38:51
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Май 2014  


Помог: 0 раз(а)




Bio man пишет:
http://oscarotero[dot]com/jquery/
(Добавление)
:checked

помоги мне на практике пжл. У меня есть форма. Дальше не знаю что делать
 
 Top
Bio man
Отправлено: 22 Декабря, 2014 - 19:56:03
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




У меня тоже есть форма. И не одна Радость И что?
Код, пожалуйста, приведи. Только оформи нормально, и по минимуму. Никому не в радость читать полотно кода, 90% из которого не имеет отношения к задаче.
 
 Top
teddy
Отправлено: 22 Декабря, 2014 - 20:18:48
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




bekpasov пишет:
структуру все сделал

Вы бы эту самую структуру привели, что бы народ знал на что опираться когда будет помогать(возможно).

bekpasov пишет:
Осталось выполнить запрос

Какой запрос? В какие таблицы? Без структуры Вам вряд ли чем то помогут.

bekpasov пишет:
Насколько понимаю нужен ajax

Неверно понимаете. ajax не имеет никакого отношения к фильтру ИМ. Почитайте, что это такое.

Да и глупо было бы использовать ajax при фильтрации продуктов. В таком случае пользователь не сможет дать ссылку другу на заранее отфильтрованный набор товаров.

И вот ещё что замечу, задача сложная и не для новичка, особенно если фильтр должен быть достаточно умным.
Если практикуетесь - пока оставьте эу задачу и попробуйте что нибудь проще.

(Отредактировано автором: 22 Декабря, 2014 - 20:25:28)

 
 Top
bekpasov
Отправлено: 22 Декабря, 2014 - 20:43:55
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Май 2014  


Помог: 0 раз(а)




Bio man пишет:
У меня тоже есть форма. И не одна Радость И что?
Код, пожалуйста, приведи. Только оформи нормально, и по минимуму. Никому не в радость читать полотно кода, 90% из которого не имеет отношения к задаче.


вот код примерно урезал:
<form action="index.php?SECTION_ID='.$SECTION_ID.'&ALL=ALL" method="post">
while пробегаем по параметрам товаров
{
echo 'название параметра' (пример, Диагональ)
while пробегаем по значениям параметра
{
echo'name_param_value ' (к примеру, 32', 34',42' и тд)
}
}

мне нужно, чтобы при нажатии чекбокса вылезло небольшое сообщение (к примеру, "Найдено 5 -> Выбрать"). И после нажатия "Выбрать" скинуть данные значения чекбоксов в запрос. Потом, если пользователь выбрал еще чекбокс, то его прибавить в запрос.
Структуру читал, сделал как многие советуют. Но дальше не пойму что делать
(Добавление)
teddy пишет:
bekpasov пишет:
структуру все сделал

Вы бы эту самую структуру привели, что бы народ знал на что опираться когда будет помогать(возможно).

bekpasov пишет:
Осталось выполнить запрос

Какой запрос? В какие таблицы? Без структуры Вам вряд ли чем то помогут.

bekpasov пишет:
Насколько понимаю нужен ajax

Неверно понимаете. ajax не имеет никакого отношения к фильтру ИМ. Почитайте, что это такое.

Да и глупо было бы использовать ajax при фильтрации продуктов. В таком случае пользователь не сможет дать ссылку другу на заранее отфильтрованный набор товаров.

И вот ещё что замечу, задача сложная и не для новичка, особенно если фильтр должен быть достаточно умным.
Если практикуетесь - пока оставьте эу задачу и попробуйте что нибудь проще.


я не практикуюсь. Делаю проект. Осталось только этот фильтр сделать. И застрял уже 1 месяц не получается. Помогите пжл. Буду очень благодарен
 
 Top
teddy
Отправлено: 22 Декабря, 2014 - 21:00:42
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


Помог: 91 раз(а)




bekpasov пишет:
Структуру читал, сделал как многие советуют. Но дальше не пойму что делать

Где читали? Я не знаю, как Вам советовали многие и не имею представления что у Вас есть а чего нет.

bekpasov пишет:
мне нужно, чтобы при нажатии чекбокса вылезло небольшое сообщение (к примеру, "Найдено 5 -> Выбрать")

Значит нужно сделать запрос на COUNT записей с учетом использованных фильтров и показать результат пользователю.

bekpasov пишет:
Потом, если пользователь выбрал еще чекбокс, то его прибавить в запрос.

Если опции лежат в разных таблицах, то можно джойнить соответствующие таблицы по условию + добавить условие фильтрации для набора выбранных чекбоксов. Что то типа

PHP:
скопировать код в буфер обмена
  1. if(isset($_GET['colors'])) {
  2.    
  3.      $joins .= 'JOIN `product_colors` AS `pc` ON `pc`.`product_id` = `products`.`id`';
  4.      $joins .= 'JOIN `colors` AS `c` ON `c`.`id` = `pc'.`color_id`;
  5.      $condition .= 'WHERE `c`.`id` IN(те айдишки которые в чекбоксах для цветов) ';
  6. }

Приблизительно так. Если же опции хранятся в одной таблице тогда можно джойнить её под различными псевдонимами по вышерасписанному принципу.

ЗЫ: Не знаю Вашу структуру, но надеюсь хоть что то извлечете из примеров.
 
 Top
bekpasov
Отправлено: 24 Декабря, 2014 - 10:08:23
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Май 2014  


Помог: 0 раз(а)




Помогите кто-нибудь пжл
 
 Top
Bio man
Отправлено: 24 Декабря, 2014 - 14:08:39
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




bekpasov так ты и не дал ничего над чем работать. ладно. значит пример сам придумаю

Спойлер (Отобразить)


Спойлер (Отобразить)


всё слишком поверхностно, но может поможет
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB