Добрый день, Я пытаюсь объединить значения, получаемые с помощью "$ _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>";
Я не могу использовать этот метод, так как я не знаю, сколько раз пользователь будет использовать добавление в корзину, и мне пришлось бы писать это выражение столько раз, сколько раз array_push($_SESSION['basket'], $somevalue);






Может Как добавить элементы в пустой массив в PHP?