AJAX.Добавление товаров в корзину

335
18 июля 2017, 21:08

Есть код страницы с товарами:

<p>Товары</p>
            <?php  foreach ($productsList as $key) {?>
                  <table class="product" >
                    <tr>
                      <td class="img" rowspan="4">
                        <img class="img-for-modal" src="<?php 
                        if(file_exists(ROOT."/media/products-image/".$key['article'].".jpg") == true){
                        echo "/media/products-image/".$key['article'].".jpg";
                        }else{
                            echo "/media/products-image/not_found.jpg";
                            }?>">
                        <div class="modal">
                          <span class="close">&times;</span>
                          <img class="modal-img" src="<?php 
                        if(file_exists(ROOT."/media/products-image/".$key['article'].".jpg") == true){
                        echo "/media/products-image/".$key['article'].".jpg";
                        }else{
                            echo "/media/products-image/not_found.jpg";
                            }?>">
                        </div>
                      </td>
                      <td class="product-info">
                        <article><?php echo $key['product_name']; ?></article>
                      </td>
                    </tr>
                    <tr>
                      <td class="product-info">
                        <b>Артикул: </b><?php echo $key['article']; ?>
                      </td>
                    </tr>
                    <tr>
                      <td class="product-info">
                        <b>Цена: </b><?php echo $key['price']; ?>
                      </td>
                    </tr>
                    <tr>
                      <td class="product-delete">
                        <a href="" onclick="tobasket(<?php echo $key['id'].",".$_SESSION['id'];?>)">Добавить в корзину</a>
                      </td>
                    </tr>
                  </table>
                  <script type="text/javascript" src="/dist/js/basket.js"></script>
                <?php } ?>
        </div>
        <?php  echo $paginator->get(); ?>
    </div>

И есть код добавления:

function tobasket(product,user){
$.ajax({
    url:"/tobasket",
    type:"POST",
    data:({ product:product,
        user:user,}),
    dataType:"html",
    success: function Scs(response){
        alert('Товар добавлен в корзину!!!');
    }
});

} Так вот собственно в чем вопрос.Я не знаю, и не понимаю, как можно сделать так, что бы товар, который добавил пользователь, отображался как добавленный???(PS:ТОвары добавляются в корзину не сессиями, а в бд)

Answer 1

Добавьте в базе статус для товара и проверяйте статус товара при загрузке его из бд.

READ ALSO
Исправление добавленного задания в todo list vue.js

Исправление добавленного задания в todo list vue.js

Надо сделать так, чтобы при изменении в input'е (который появляется при клике на сам таск) изменялся сам таск и изменялся в localStorageВ моём случае...

385
паралакс фона в тексте

паралакс фона в тексте

Нужно сделать на странице надпись с фоновым изображениемТакже нужно применить для фона паралакс эффект

197
Ошибка Invalid argument supplied for foreach()

Ошибка Invalid argument supplied for foreach()

Знания php у меня сырые, решил потренироваться с парсингом данных с сайта с помощью phpQuery остановился в самом начале и уже довольно продолжительное...

153