私はこの問題に対する答えを探し回っており、おそらく間違った方法で物事を進めてきたという事実をゆっくりと受け入れていますが、ここに役立つかもしれないいくつかの素晴らしい知恵の真珠の要求があります!
左側にディレクトリスタイルのナビゲーションバーがあるWebサイトで作業しています。したがって、最初は2つのディレクトリ(文法/語彙-英語学習サイト)のみが表示され、ディレクトリをクリックすると、その内容(他のページまたはディレクトリ)が表示されます。
私がこれを機能させる方法は、各ディレクトリがクリックされたときにページをリロードするフォーム送信ボタンですが、フォルダを開くか閉じるようにサイトに指示する$ _POSTの値を持ちます(これは$ _SESSIONの配列内で行われます) 。それは素晴らしい働きをします!ただし、問題は、ユーザーがブラウザの[戻る]ボタンをクリックすると、データを再送信するかどうかを尋ねるプロンプトが表示されることです。これは私が望んでいることではありません。
戻るボタンが押されたかどうかをPHPで検出できる方法があるかどうか疑問に思っていたので、ページをリロードしてサイドバーに変更を加える代わりに、サイドバーは同じままで、代わりにユーザーは彼らが最後に訪れたページ。
これに対する本当の解決策はおそらくサイドバーを再考することであると私は知っています、そしてそれを行うためのより良い方法についてのアドバイスも大いにありがたいです!
マイケル