Сортировка товаров в каталоге интернет магазина
Вставка
- Опубліковано 11 вер 2024
- Пошаговый план по созданию сайта:
webformyself.c...
Создавая интернет магазин всегда необходимо создавать механизм сортировки товаров в каталоге по различным параметрам. Поэтому в данном уроке мы с Вами научимся создавать сортировку товаров в интернет магазине по имени и по цене, используя технологию AJAX.
Большое спасибо. Видео 10-летней давности, а помогло.
Оч круто! Спасибо ребята!!
а почему нужно с сервером работать, нельзя ли использывать js и сортировать прямо у клиента эти обложки?
Потому что товаров может быть тысячи. Смысл сортировать на клиенте?
37:54 - сортировка на стороне сервера (JS)
Товарищи! Вопрос. А если я хочу в начале указать, что фильтровать нужно прайс, а другой кнопкой фильтровать как - а-я или я-а? Как такой принцип реализовать? В уроке мы прям в переменную загоняем что хотим - прайс и как хотим - от а до я.
Есть материалы, как сделать чтобы сортировка на странице не слетала при перезагрузке страницы?
MVC нету, ООП подавно. Есть что-то у Вас посерьёзнее? Это годиться для студентов 1 курса программирования.
Шел с вами поэтапно, строчка в строчку, правда в своем шаблоне, подключил php и mysql.
На моменте 39:18 сек, когда пишем success:function (html) {
$('.all-item-wrap').html(html).hide().fadeIn(2000);
выдает ошибку:
Warning
: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in D:\WORK\OSPanel\domains\DvernoyPHP\app\Include\db_connect.php on line 32
Warning
: Invalid argument supplied for foreach() in D:\WORK\OSPanel\domains\DvernoyPHP\app\outdoor.php on line 9
До этого все проверки проходило нормально....id выводился, все в консоле шло путем, сам фильтр не хочет работать.
строка 32 из db_connect.php
for($i = 0; $i < mysqli_num_rows($result); $i++) {
строка 9 из outdoor.php
foreach($goods as $item) { *дальше идет функция printf*
Может кто поможет?
@Fox Спасибо за заботу) Да, действительно была ошибка, были заданы стили style="width: 60%" в шаблоне, собственно на знак "%" и ругался PHP. Спустя 3 часа поиска нашел решение проблемы, знак "%" заменил на знак "%%" стили работают и сортировка заработала!))
@Fox Разобрался, все заработало! НО.....
1) несколько минусов данного метода, если у ваших товаров имеются элементы типа инфографических иконок, при наведении на которые всплывают подсказки, ТО...после вывода командой $('.all-item-wrap').html(html).hide().fadeIn(2000); обновленные (отсортированные) товары не будут отображать подсказки при наведении на них.
2)Сортировка осуществляется только по одному параметру!!! Цене, количеству просмотров и т.п. Допустим вы попадаете в ситуацию когда уже выбрана сортировка, к примеру по производителю, при нажатии сортировка по цене ваша предыдущая сортировка скинется и список товаров обновится по цене (например у вас было 10 товаров одного производителя, то по цене вы отсортируете все 200 товаров, которые и увидит посититель).
Мне кажется, или все, кто пишет уроки на эту тематику - Беларусы? Букву "Г" произносят как гласную "Х".
+Как создать сайт. Основы Самостоятельного Сайтостроения
один народ.
28:44 - сортировка на стороне сервера (PHP)
Товарищи! Вопрос. А если я хочу в начале указать, что фильтровать нужно прайс, а другой кнопкой фильтровать как - а-я или я-а? Как такой принцип реализовать? В уроке мы прям в переменную загоняем что хотим - прайс и как хотим - от а до я.