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 :: Как реализовать фильтр фотографий
Покинул форум
Сообщений всего: 19
Дата рег-ции: Янв. 2018
Помог: 0 раз(а)
Может ли кто то помочь реализовать что то похожее со скрина. Чтобы по клику на кнопку выдавались фотки которые подходят под определенное условие фильтра
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Тэгируй фотки и все
каждому фото присваивается набор тэгов
В бд выбираешь нужные
maxiiLYY
Отправлено: 31 Июля, 2019 - 16:24:17
Новичок
Покинул форум
Сообщений всего: 19
Дата рег-ции: Янв. 2018
Помог: 0 раз(а)
Извините, не сочтите за грубость если спрошу, а можно какой никакой более подробный алгоритм, я такого не делал ещё ни разу .
LIME
Отправлено: 31 Июля, 2019 - 16:28:49
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Какая грубость? Ты чего
Заводишь таблицу тэгов в бд
Тэг | фотка
Добавляя фотку вводишь все тэги для нее
И таким образом можно будет запросом к бд выбрать все фото с нужным тэгом
Бд умеешь надеюсь?
maxiiLYY
Отправлено: 31 Июля, 2019 - 17:06:18
Новичок
Покинул форум
Сообщений всего: 19
Дата рег-ции: Янв. 2018
Помог: 0 раз(а)
Бд да, я понял, теперь пойду выясню как по щелчку на кнопку чтобы запрос к бд был
LIME
Отправлено: 31 Июля, 2019 - 17:12:30
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
по кнопке только http запрос может быть(если не придираться)
а вот по переданным параметрам на бэкенде можно уже к бд обратиться
maxiiLYY
Отправлено: 31 Июля, 2019 - 17:46:01
Новичок
Покинул форум
Сообщений всего: 19
Дата рег-ции: Янв. 2018
Помог: 0 раз(а)
Marvel.com?tag=sim. Что типа такого. Значит по клику на кнопку должен быть свой get запрос на обработчик свой. То есть все кнопки в форму . Но как сделать чтобы по клику на кнопку свой нет запрос то? Эт дилемма
LIME
Отправлено: 31 Июля, 2019 - 17:53:32
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Че? Говори по русскому (Добавление)
onclick
maxiiLYY
Отправлено: 31 Июля, 2019 - 18:02:12
Новичок
Покинул форум
Сообщений всего: 19
Дата рег-ции: Янв. 2018
Помог: 0 раз(а)
LIME пишет:
Че? Говори по русскому (Добавление)
onclick
Автозамена чертова. Я говорю, как сделать чтобы по клику был GET запрос в базу.
LIME
Отправлено: 31 Июля, 2019 - 18:03:17
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
JavaScript
onclick
maxiiLYY
Отправлено: 31 Июля, 2019 - 18:03:22
Новичок
Покинул форум
Сообщений всего: 19
Дата рег-ции: Янв. 2018
Помог: 0 раз(а)
LIME пишет:
Че? Говори по русскому (Добавление)
onclick
И еще я ж так понимаю есть такая штука как Ajax. Чтобы без перезагрузки был поиск
LIME
Отправлено: 31 Июля, 2019 - 18:05:21
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Да Ajax
На jQuery для начала проще делается
Придется покурить
maxiiLYY
Отправлено: 31 Июля, 2019 - 18:06:15
Новичок
Покинул форум
Сообщений всего: 19
Дата рег-ции: Янв. 2018
Помог: 0 раз(а)
LIME пишет:
JavaScript
onclick
Та я понял что onclick. Просто в location.href подставляется URL website?tag_name=
Что то типа такого?
LIME
Отправлено: 31 Июля, 2019 - 18:06:20
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Ну или напишет кто (Добавление)
maxiiLYY пишет:
Что то типа такого?
лучше форму сабмитить
Без JavaScript никуда
miketomlin
Отправлено: 31 Июля, 2019 - 20:51:18
Частый гость
Покинул форум
Сообщений всего: 129
Дата рег-ции: Июль 2016
INSERT INTO `site_gallery` (`id`, `desc`, `category`) VALUES
(1, 'Lorem ipsum dolor sit amet', 2),
(2, 'Consectetur adipisicing elit', 4),
(3, 'Repellat fugit tenetur', 1),
(4, 'Asperiores quas voluptatem', 3),
(5, 'Ex quos ab perspiciatis', 4),
(6, 'Natus dolores ad et ipsam', 4),
(7, 'Hic nisi. Animi placeat', 2),
(8, 'Obcaecati quam exercitationem', 3),
(9, 'quam exercitationem', 3);
Если коллекция обширная, тогда уже можно и на сервере делить на отдельные страницы и т.п. (Добавление)
P.S. JSON тут вместо таблицы категорий используется, чтобы не городить доп. таблиц в БД. Но, конечно, можно и отдельную таблицу использовать.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.