Переменная в сеансе изменяется, только если я обновляю файл, что означает:
<?php
if(isset($_GET['row']) && isset($_GET['quantity'])) {
if($_GET['quantity'] != 0) {
$_SESSION['basket'][$_GET['row']]['barcode']['quantity'] = $_GET['quantity'];
} else {
unset($_SESSION['basket'][$_GET['row']]);
}
}
?>
Изменяет количество в первый раз, а затем в других попытках — нет.
Если я изменю это на что-то вроде:
<?php
if(isset($_GET['row']) && isset($_GET['quantity'])) {
if($_GET['quantity'] != 0) {
$num = $_GET['quantity'];
$_SESSION['basket'][$_GET['row']]['barcode']['quantity'] = $num;
} else {
unset($_SESSION['basket'][$_GET['row']]);
}
}
?>
Я сохраняю файл в работах один раз, а затем он перестает менять количество.
Когда отображение переменной в коде показывает, что оно изменилось, но на остальной части сайта это не так. часть, где это показано, не манипулирует переменными, а только печатает их.
Кажется, что код работает, только если файл был сохранен и только в первый раз.
Заранее спасибо.
Задача ещё не решена.
Других решений пока нет …