Страница заказов готова, все хорошо сохраняется в базе данных (MSQL), при условии, что идентификатор заказа назначается с пальца при вводе. Я хотел добавить код, который будет загружать последний идентификатор из базы данных и увеличивать их на 1, сохраняя результат в сеансе. Я тестирую все в двух браузерах MOZILLA и CHROME. На странице добавления заказа автоматически присваивается новый идентификатор заказа, добавляются новые товары в форму с использованием метода ввода POST, и все работает, НО только в Mozilla. Chrome ведет себя так, как если бы он создавал новый сеанс каждый раз, то есть независимо от того, существует сеанс или нет, он дает новое значение. Нравится! ISSET не работает. Он просто выполняет весь код, не учитывая, существует ли сеанс или нет. Во всей «системе» я использовал решение! Вот такой вот сюрприз. Посмотрите, что может быть не так или что можно решить лучше / иначе?
P.S, ожидание вопросов id_zam в sql не является автоинкрементом, потому что автоинкремент был использован для другой опции в этой таблице и поэтому должен остаться.
if(!isset($_SESSION['ID-zam']) OR ($_SESSION['ID-zam']==FALSE)){
$pol = $polaczenie-> query( "SELECT MAX( id_zam )AS max FROM `orders`" );
$row = $pol->fetch_array();
$order = $row['max'];
$_SESSION['ID-zam']=$order+1;
$order2=$_SESSION['ID-zam'];
}else{$order2=$_SESSION['ID-zam'];}
Задача ещё не решена.
Других решений пока нет …