質問: お世話になります。 現在HTMLを使用してサイドメニューとメインとなるページを表示するサイトを作成しています。 作成していて参考にしたサイトがあるのですが、そのサイトではサイドメニューの折りたたまれている部分を開いて目的のメニューをクリックすると、メインのページが表示されます。 その際サイドバーの折りたたまれているメニューは開いたままになっています。 現在、サイドメニューの項目と、それをクリックした目的のページはデータベースを使用しており、PHPを使用してメニュー項目やクリックされたデータを表示するようにしています。 このような場合でも参考にしたサイトのようにできるでしょうか?。 検索するキーワード、もしくは参考となるソースを教えていただければと思います。 できるようにしたいこと ・サイドメニューの項目は最初の一回のみデータから読み込みを行い、メインページを読み込む際にもサイドメニューは再読込せず、折りたたみメニューの開閉を維持しておく。 よろしくお願いします。 参考にしたサイト 皆様ありがとうございます。 Ajaxなどの利用方法もわかり、色々試しているのですが、今のところ変数に指定した1語くらいしか呼び出せません。 何とかサイドメニューをクリックした先にあるページ全体(テキスト、写真、リンクなど)を全部呼び出したいのですがなかなかうまくいきません。(参考にしたサイトにはそれが全部でていました) ページ全体というのはデータベースに、サイドメニューに属するページデータが複数レコード存在する状態です。(1行目はテキスト、2行目は画像など中身は可変となっています。) その為PHPではforeach()関数を使用していますが、その中身を全部よびだしたいのです。 何度もすいませんが、何かいい方法はないでしょうか? よろしくお願いします。
回答: サイドメニューの実装方法によると思いますが 次のどちらかが妥当です * クッキーで保持しておいて、load時に適用する * セッションで保持しておいてajaxでメニューを呼んでくる