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

phpのincludeを使って部分的なコンテンツの切り替えを行いたいと思っています。
menu1、menu2、menu3というリンクがあり、includeさせたい(同一の)箇所にそれぞれのリンクから異なるファイルを呼び出したい場合、どういった方法がありますか?

●質問者: harakiri2
●カテゴリ:コンピュータ
✍キーワード:PHP コンテンツ ファイル リンク
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● tamo2_xvi
●10ポイント

1includeするファイル名を変数にしてmenu1、menu2、menu3を

それぞれ別のファイルにしておき、変数を前のページで

渡して変える。

2includeするファイル内で変数Aによる条件分岐で

menu1、menu2、menu3を切り替えるようにしておいて、

前のページから変数Aを指定する。

こんな感じでは如何でしょうか?

◎質問者からの返答

考え方は理解できました。

より具体的なコード例があると助かります。


2 ● kazu1107
●200ポイント ベストアンサー

PHPソース

if($_GET['inc'] >= 1 && $_GET['inc'] <= 3){

include "menu{$_GET['inc']}.php";

}else{

print "エラー";

exit(0);

}


HTML側

<a href="hoge.php?inc=1">menu1</a>

<a href="hoge.php?inc=2">menu2</a>

<a href="hoge.php?inc=3">menu3</a>


この場合menu1をクリックすれば「include "menu1.php"」となります。他menu2,3も同じような感じです。

if文は一応簡単なエラーチェックですが、もう少ししっかりしたものを作った方がいいかもしれません。

◎質問者からの返答

おかげ様で解決できました。

ありがとうございます。

関連質問


●質問をもっと探す●



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