Задать вопрос
AlexaShemetova
@AlexaShemetova
While I'm breathing - I love and believe

Как получить массив из GET параметров?

Всем привет! Есть блок с товарами, по клику открывается карточка товара, к странице карточки прикрепляю гетом id каждого товара в таком виде shop/lot.php?lot_id=2
Задача собрать массив из ID просмотренных товаров, не могу сообразить как это сделать, подскажите плииз
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
anton_reut
@anton_reut
Начинающий веб-разработчик
Через сессии примерно так:
session_start();

if($_GET['lot_id'])
			{
				$_SESSION['viewed_lots'][] = $_GET['lot_id'];
			}

Тут вопрос что ты дальше хочешь делать с этим массивом.
Ответ написан
Комментировать
AlexaShemetova
@AlexaShemetova Автор вопроса
While I'm breathing - I love and believe
В общем нашаманила как то так, вроде работает
if (isset($_GET['lot_id'])) {
        $lot_id = $_GET['lot_id'];
        if (!isset($_COOKIE['viewed_lots'])) {
            setcookie('viewed_lots', $lot_id, time() + 100500, '/');
        }else{
            $cook_arr = explode(',' , $_COOKIE['viewed_lots']);
            if(!in_array($lot_id, $cook_arr)){
                // echo "нет значения";
                $cook_arr[] = $lot_id;
                $string = implode(',' , $cook_arr);
                setcookie('viewed_lots', $string, time() + 100500, '/');
            }
        }
        // setcookie("viewed_lots", "", time() - 3600);
        // echo Debug::d($cook_arr,'files',2);
        echo Debug::d($_COOKIE,'files',2);
    }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы