Я пытался внедрить и внедрить систему корзины покупок.
Как мне сделать так, чтобы отображалась 1 кнопка «Добавить в корзину» с каждым списком товаров в магазине с правильной ценой?
У меня есть функция в моем файле функций. И функция имеет 2 запроса.
Первая таблица называется: products
$results = $db->query("SELECT DISTINCT * FROM `products` INNER JOIN `shop` ON `products`.`id` = `shop`.`id`;");
$paypalContent = "";
while($row = $results->fetch_assoc())
{
Вторая таблица называется: shop
$results = $db->query("SELECT DISTINCT * FROM shop ");
while($row = $results->fetch_assoc())
{
я использую
unset($results);
unset($row);
сбросить результаты, чтобы можно было запросить второй запрос.
Таким образом, в основном мои результаты приводят к повторению кнопок добавления в корзину для всех строк в таблице товаров. Я покажу картинку.
Итак, информация о таблице: в таблице магазина есть вся информация, 18 строк с изображениями, ссылками, описаниями и т. Д. И т. Д.
Состав:
table 1 - products: id, name, image, price, status
table 2 - shop: id,title, name, standardprice, commercialprice, image, image2, image3, image4, image5, image6, description, descr, more, moredetails, url, paypalstandard, paypalcommercial
Я буду удалять PayPalsStandard и PayPalCommerce, как только у меня получится. Также стандартная цена и коммерческая цена для других страниц.
Вторая таблица в основном для продуктов, поэтому она создает кнопки для конца PayPal в форме.
Таким образом, у меня есть ряд для стандартных и коммерческих в каждой таблице, продуктах и магазине.
Поэтому мне нужно, чтобы она отображала правильную кнопку добавления в корзину для каждого списка магазинов —
что составляет 1 кнопку для каждого списка. Он должен быть связан с продуктом, чтобы он создавал правильную кнопку и цену для каждого продукта в магазине.
РЕДАКТИРОВАТЬ: Таким образом, мне нужно, чтобы показать 1 кнопку на элемент магазина. так как вы видите на картинке выше, он показывает 4 кнопки. Мне нужно, чтобы он показывал только 1 для каждого с правильной ценой, отраженной в каждом продукте.
ДОПОЛНИТЕЛЬНОЕ РЕДАКТИРОВАНИЕ: Мои 2 таблицы имеют id
и оба являются первичными ключами. Я пробовал много разных запросов с левым и правым соединением безрезультатно.
Спасибо
Ну, для начала я бы порекомендовал вам использовать JS для создания временной корзины для внешнего интерфейса. После того, как вы соберете данные и отправите int как json или что-то еще и просто обновите, используя необходимые элементы, не резервируйте или inner, потому что это не нужно. Подождите xhr или что-то еще, что ваш php публикует данные, и просто обновите данные, не используя inner, потому что это вообще не нужно.
Других решений пока нет …