Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2018, 10:04   #1
Атолий
Новичок
Джуниор
 
Регистрация: 29.01.2018
Сообщений: 1
По умолчанию Товар из БД не выводится в корзине

Здравствуйте
Есть простенький интернет-магазин. Товары записаны в файле, tovar.json. Вывод товара на страницу вот (часть кода):
Код:
var cart = {}; 
function init() {
    $.getJSON("tovar.json", goodsOut);
}
function goodsOut(data) {
    var out='';
    for (var key in data) {
         out +='<div class="cart">';
         out +='<p class="name">'+data[key].name+'</p>';
         out += '<img src="images/'+data[key].img+'" alt="">';
         out +='<div class="cost">'+data[key].cost+'</div>';
         out +='<button class="add-to-cart">Добавить в корзину</button>';
         out +='</div>';.........
Добавление в корзину и вывод вот (часть кода
Код:
var cart = {};
function loadCart() {
    //проверяю есть ли в localStorage запись cart
    if (localStorage.getItem('cart')) {
        // если есть - расширфровываю и записываю в переменную cart
        cart = JSON.parse(localStorage.getItem('cart'));
            showCart();
        }
    else {
        $('.main-cart').html('Корзина пуста!');
    }
}

function showCart() {
    //вывожу корзину
    if (!isEmpty(cart)) {
        $('.main-cart').html('Корзина пуста!');
    }
    else {
        $.getJSON('tovar.json', function (data) {
            var goods = data;
            var out = '';
            for (var id in cart) {
               out +='<div class="cart">';
                out += `<button data-id="${id}" class="del-goods">Убрать из корзины</button><br><br>`;
                out += `<img src="images\\${goods[id].img}"><br>`;
                out += ` ${goods[id].name  }<br>`;
                out += ` ${cart[id]  } шт <br><br>`;
				out += `Сумма `;
				out += cart[id]*goods[id].cost;
				out += ` руб <br><br>`;
				out += `<button data-id="${id}" class="plus-goods">+</button>`;
				out += `<button data-id="${id}" class="minus-goods">-</button>`;
                out += '<br>';
				out +='</div>';.......
Начал переделывать под БД. В первом коде вывод из бд сделал, все нормально, все выводится
Код:
var cart = {}; 
function init() {
    $.post(
		"md/core.php",{
		"action" : "LoadGoods"
		},
		goodsOut
	);
}
function goodsOut(data) {
    var out='';
    for (var key in data) {..........
А в корзине товар не выводится, помогите разобраться
Атолий вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение количества товара в корзине Евгений 86 PHP 3 03.01.2017 15:53
В корзине 32 клубка шерсти tragtor Помощь студентам 3 10.09.2014 08:06
Вывод товара в корзине arhat78 PHP 20 22.07.2014 21:59
Найти ошибку в корзине PavelACM PHP 1 31.08.2012 19:11