Я искал ответ на эту проблему и постепенно принимаю тот факт, что, вероятно, я поступил неправильно, но вот просьба о чудесной жемчужине мудрости, которая могла бы помочь!
Я работаю над веб-сайтом, на котором слева есть панель навигации в стиле каталога. Таким образом, сначала пользователь увидит только два каталога (Грамматика / словарь - это сайт для изучения английского языка), и, щелкнув по каталогу, он «откроется», чтобы показать его содержимое (другие страницы или каталоги).
То, как я работаю, заключается в том, что каждый каталог представляет собой кнопку отправки формы, которая перезагружает страницу при нажатии, но со значением в $ _POST, которое сообщает сайту открыть или закрыть папку (это делается в массиве в $ _SESSION) . Отлично работает! Проблема, однако, в том, что если пользователь нажимает кнопку «Назад» в своем браузере, он получает запрос с вопросом, хотят ли они повторно отправить данные, чего я не хочу.
Мне было интересно, есть ли способ обнаружить в php, была ли нажата кнопка возврата, так что вместо перезагрузки страницы и внесения изменений в боковую панель боковая панель останется прежней, и вместо этого пользователь попадет в последняя страница, которую они посетили.
Я знаю, что реальное решение этой проблемы, вероятно, состоит в том, чтобы просто переосмыслить боковую панель, и любые советы о том, как это сделать лучше, также будут очень признательны!
Майкл