Как объединить или объединить элементы массива в сеансе

Добрый день, Я пытаюсь объединить значения, получаемые с помощью "$ _GET". Такие значения, как название лекарства, динамически извлекаются из базы данных.

while ($row = $result->fetchObject())
{  $display .= "<tr><td>$row->MedName</td>". "<td>$row->MedPrice</td>". "<td>$row->MedStock</td>". "<td>$row->MedDetail</td>". "<td><a href='storepage.php?id=$row->MedName' style='text-decoration: none; color: purple'>Add to cart</a></td> </tr>";}
    $display .= "</table>";
    echo $display;

    $comma_separated = join(",",  $array($_GET['id']));
    array_push($_SESSION['basket'], $comma_separated );
    echo $dis = "<a href='test.php'>go</a>";

Значения сохраняются в $ _SESSION ['корзина'].

<?php

session_start();
if (isset($_SESSION['mail'])) 
{
    $_SESSION['basket'] = array();
}
else
header("location: clientsigninpage.php?msg= Log-in First");

?>

Моя проблема здесь в том, что как только я нажимаю «Добавить в корзину» несколько раз и перехожу на тестовую страницу, она печатает только последнее значение на следующей странице, оно не объединяется.

<?php

session_start();
if (isset($_SESSION['mail'])) 
{
    $list = $_SESSION['basket'];
}
else
header("location: clientsigninpage.php?msg= Log-in First");

foreach ($list  as $value) 
{
  echo $value;
}

Я видел некоторые решения, но мне не удалось получить свое решение, так как я хочу динамически получать данные и хранить их. Ссылки: http://php.net/manual/en/function.array-push.php; https://www.w3schools.com/php/func_array_push.asp; Как добавить элементы в пустой массив в PHP?; Как вставить и значение, и ключ в массив

@ficuscr Да, я использовал этот метод, посмотрите: $comma_separated = join(",", array($_GET['id'])); array_push($_SESSION['basket'], $comma_separated); array_push($_SESSION['basket'], 13); array_push($_SESSION['basket'], 14); echo $dis = "<a href='test.php'>go</a>";

M A S S 25.05.2018 00:31

Я не могу использовать этот метод, так как я не знаю, сколько раз пользователь будет использовать добавление в корзину, и мне пришлось бы писать это выражение столько раз, сколько раз array_push($_SESSION['basket'], $somevalue);

M A S S 25.05.2018 00:41
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
3
54
0

Другие вопросы по теме