Ankhena, в таком случае и гуглить не стоит, а сразу обращаться к оригинальным ресурсам. Ведь Гугл в поисковой выдаче выдает несколько вариантов сайтов для возможного решение. Так получается?)
Алексей Костюхин, я как то тоже задавался таким вопросом и посоветовали в бд хранить только путь до картинки а саму картинку в папке на хостинге.
Наверное такой вариант будет меньше занимать память в бд в отличии от хранения бинарного формата.
Екатерина, а потом пишете проверку(что бы при перезагрузке не слетало)
Получаете все карточки товара, получаете массив из локалсторадж, проверяете есть ли карточки товара с id которые лежат в локалсторадж. Если есть то добавляете класс active. И все будет применяться
Екатерина, создайте переменную с массивом, куда при клике на карточку товара добавляйте id карточки в этот массив, и этот массив с ключем carts (например) localstorage.setItem('carts', data) добавляете в локалсторадж
Екатерина, нужно сделать проверку получить элементы и получить данные из локалсторадж и сравнить если data-id элемента совпадает с id из локалсторадж то этому элементу добавляем класс active если нет то убираем класс.
Екатерина, грубо говоря, список юзеров, вы кликаете на одного получаете к примеру его data-id и проверяете есть ли у него активный класс, если есть то этот data-id добавляете в массив, а этот массив в локалсторадж с с ключем user например.
Пример как с корзиной, откройте и посмотрите добавляется что то в локалсторадж https://incode.pro/demo/icp_example20/
Екатерина, не совсем понимаю, зачем класс хранить в локалсторадж. Может там лучше хранить массив объектов у которых появился активный класс. И соответственно удалять их если активный класс убирается. Если я правильно понял задачу)
brezhitskiy42, наверное что бы отображать что то на сайте нужно не console.log, а к примеру передавать в innerHTML. Если я правильно понял что вы хотите