Сортировка товаров в каталоге интернет магазина

Поділитися
Вставка
  • Опубліковано 11 вер 2024
  • Пошаговый план по созданию сайта:
    webformyself.c...
    Создавая интернет магазин всегда необходимо создавать механизм сортировки товаров в каталоге по различным параметрам. Поэтому в данном уроке мы с Вами научимся создавать сортировку товаров в интернет магазине по имени и по цене, используя технологию AJAX.

КОМЕНТАРІ • 15

  • @danbaghoi4132
    @danbaghoi4132 10 місяців тому

    Большое спасибо. Видео 10-летней давности, а помогло.

  • @andrewlobur2578
    @andrewlobur2578 8 років тому

    Оч круто! Спасибо ребята!!

  • @Lopol2010
    @Lopol2010 8 років тому +3

    а почему нужно с сервером работать, нельзя ли использывать js и сортировать прямо у клиента эти обложки?

    • @nikolaynoda1791
      @nikolaynoda1791 3 роки тому

      Потому что товаров может быть тысячи. Смысл сортировать на клиенте?

  • @oleksaveres7536
    @oleksaveres7536 4 роки тому +1

    37:54 - сортировка на стороне сервера (JS)

  • @andrewlobur2578
    @andrewlobur2578 8 років тому

    Товарищи! Вопрос. А если я хочу в начале указать, что фильтровать нужно прайс, а другой кнопкой фильтровать как - а-я или я-а? Как такой принцип реализовать? В уроке мы прям в переменную загоняем что хотим - прайс и как хотим - от а до я.

  • @samueljohnson2812
    @samueljohnson2812 Рік тому

    Есть материалы, как сделать чтобы сортировка на странице не слетала при перезагрузке страницы?

  • @almangor7
    @almangor7 9 років тому

    MVC нету, ООП подавно. Есть что-то у Вас посерьёзнее? Это годиться для студентов 1 курса программирования.

  • @vegeman8954
    @vegeman8954 5 років тому

    Шел с вами поэтапно, строчка в строчку, правда в своем шаблоне, подключил 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*
    Может кто поможет?

    • @vegeman8954
      @vegeman8954 5 років тому

      @Fox Спасибо за заботу) Да, действительно была ошибка, были заданы стили style="width: 60%" в шаблоне, собственно на знак "%" и ругался PHP. Спустя 3 часа поиска нашел решение проблемы, знак "%" заменил на знак "%%" стили работают и сортировка заработала!))

    • @vegeman8954
      @vegeman8954 5 років тому

      @Fox Разобрался, все заработало! НО.....
      1) несколько минусов данного метода, если у ваших товаров имеются элементы типа инфографических иконок, при наведении на которые всплывают подсказки, ТО...после вывода командой $('.all-item-wrap').html(html).hide().fadeIn(2000); обновленные (отсортированные) товары не будут отображать подсказки при наведении на них.
      2)Сортировка осуществляется только по одному параметру!!! Цене, количеству просмотров и т.п. Допустим вы попадаете в ситуацию когда уже выбрана сортировка, к примеру по производителю, при нажатии сортировка по цене ваша предыдущая сортировка скинется и список товаров обновится по цене (например у вас было 10 товаров одного производителя, то по цене вы отсортируете все 200 товаров, которые и увидит посититель).

  • @SaintHedisTeam
    @SaintHedisTeam 8 років тому

    Мне кажется, или все, кто пишет уроки на эту тематику - Беларусы? Букву "Г" произносят как гласную "Х".

    • @andrewlobur2578
      @andrewlobur2578 8 років тому

      +Как создать сайт. Основы Самостоятельного Сайтостроения
      один народ.

  • @oleksaveres7536
    @oleksaveres7536 4 роки тому +1

    28:44 - сортировка на стороне сервера (PHP)

  • @andrewlobur2578
    @andrewlobur2578 8 років тому

    Товарищи! Вопрос. А если я хочу в начале указать, что фильтровать нужно прайс, а другой кнопкой фильтровать как - а-я или я-а? Как такой принцип реализовать? В уроке мы прям в переменную загоняем что хотим - прайс и как хотим - от а до я.