人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPでアプリケーションを作っています。

LOGO
Menu1 Menu2 Menu3
Contents

というデザインのページを作り、Menu*がクリックされるとそれに応じてContentsが変わるようにしたいです。
Menu部にリンクを貼って、各MenuのPHPファイルを用意して、それぞれにLOGO、Menu、Contentsを記述してページを変える、というようにすると何度もLOGOやヘッダ等を書かなければいけなく、面倒なため
各Menuがクリックされるとその情報がpostされてそのページに値がわたり、PHPで条件分岐(if)することで内容を変えています。(ユーザから見るとどのMenuも同じURLに見える)

他にやり方がわからず、そのように実装したのですが、一般的にどのように実装するのでしょうか?
また、うまいやり方があれば教えてください。

●質問者: koime_ryokutya
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● pardus

>何度もLOGOやヘッダ等を書かなければいけなく、面倒なため

という部分を解決するのに一番単純かつ楽な方法は、共通部分(この場合はLOGOやヘッダ、フッタなど)を一つの別のphpファイルに書いておき、読み込みたい元のページからincludeすることです。


共通部分を書いたphpファイル名をheader.phpとして、ページのソースの中でヘッダを記述したい箇所に

include ("header.php");


値をpostして・・・なんて難しい考え方はしなくても大丈夫ですよ。


ただ、現在居るページのメニューをハイライトしたい、というように部分的に切り替えをしたい場合もあると思います。

その場合は読み込み元のページ内でページ名を変数にセットしておき、読み込む共通部分phpでその変数を読んで表示を切り替え、というような手続きが必要になります。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ