PHP/MySQL | Корзина магазина
Тема закрыта by
ADBOKAT
Причина: Все разобрался))

Причина: Все разобрался))
Я пишу магазин, и на данном этапе делаю корзину, я так понимаю, данные о товарах, которые лежат в корзине нужно заносить в куки(как массив),но как к этому массиву добавлять еще одно значение.
Типо в куки лежат айди: 6, 7.
И при нажатии на кнопку, к этому массиву добавлялось еще одно значение?
Типо в куки лежат айди: 6, 7.
И при нажатии на кнопку, к этому массиву добавлялось еще одно значение?

DELETED
4 января 2018, в 21:58
Delete

Я бы в бд заносил. Причем сначала проверять сессию пользователя(если не зареган).
если ее нет, создаем. Потом заносим в бд.
Потом если в течении 2-3 часов не оплатил - бд чистить.
________
посл. ред. 04.01.2018 в 22:00; всего 1 раз(а); by RUS
если ее нет, создаем. Потом заносим в бд.
Потом если в течении 2-3 часов не оплатил - бд чистить.
________
посл. ред. 04.01.2018 в 22:00; всего 1 раз(а); by RUS

DELETED
5 января 2018, в 11:51
Delete
<?php
session_start();
$_SESSION['basket'] = ['первый товар'];// добавляем товар
echo '<pre>' .print_r($_SESSION['basket'], true) . '</pre>';// дебажим
array_push($_SESSION['basket'], 'второй товар');// добавляем второй товар
echo '<pre>' .print_r($_SESSION['basket'], true) . '</pre>';// дебажим
// Выводим
foreach ($_SESSION['basket'] as $value) {
echo $value. '<br>';
}
PhpStorm, таак... А как сделать, чтобы сессия не стиралась при обновлении страницы?

DELETED
5 января 2018, в 14:16
Delete
ADBOKAT (05.01.2018 в 14:14)
PhpStorm, таак... А как сделать, чтобы сессия не стиралась при обновлении страницы?
PhpStorm, таак... А как сделать, чтобы сессия не стиралась при обновлении страницы?
на любой странице, где действует session_start() можно вывести значение $_SESSION['basket']

PhpStorm,
Есть файл connect там объявлен
session_start();
Есть файл function там объявлен
$_SESSION['shopping_cart'];
Есть файл cart там выводится значения из $_SESSION['shopping_cart'];
Но при обновление страницы, значения стираются
Есть файл connect там объявлен
session_start();
Есть файл function там объявлен
$_SESSION['shopping_cart'];
Есть файл cart там выводится значения из $_SESSION['shopping_cart'];
Но при обновление страницы, значения стираются

DELETED
5 января 2018, в 14:38
Delete
ADBOKAT (05.01.2018 в 14:27)
PhpStorm,
Есть файл connect там объявлен
session_start();
Есть файл function там объявлен
$_SESSION['shopping_cart'];
Есть файл cart там выводится значения из $_SESSION['shopping_cart'];
Но при обновление страницы, значения стираются
PhpStorm,
Есть файл connect там объявлен
session_start();
Есть файл function там объявлен
$_SESSION['shopping_cart'];
Есть файл cart там выводится значения из $_SESSION['shopping_cart'];
Но при обновление страницы, значения стираются
session_start() нужно объявить раньше, чем работаешь с $_SESSION
выше по коду на той же странице или в инклудном файле который инклудится выше по странице
PhpStorm,
Дак вроде и так, старт сессии раньше идет.
require '../system/include/connect.php';
require '../system/include/function.php';
require "../system/style/header.php";
Дак вроде и так, старт сессии раньше идет.
require '../system/include/connect.php';
require '../system/include/function.php';
require "../system/style/header.php";