takuro hishikawa Re: URLの末尾に?hoge=fuga&fugo=hogoみたいなクエリをつけて、ページ内容を出し分けたい 2014年10月21日 at 10:29 ツイートする Katzさんのコードが間違っていたので修正しました。 返信 多摩勉強会/遠藤 Re: URLの末尾に?hoge=fuga&fugo=hogoみたいなクエリをつけて、ページ内容を出し分けたい 2014年12月8日 at 22:49 少し古く成ってしまっていますが、追記させて頂きます。 改善点は、エリアが複数に成る事がない前提で、switch文で判定しています。 また、クエリーストリングでパラメータを取得するので、 switch文で型判定(文字列)もしています。 ただし、クエリーストリングは、同一パラメータを付与出来てしまう為、 同一パラメータに対する処理も考慮した方が良いかも知れません。 $area = isset($_GET['area']) ? $_GET['area'] : ''; switch (true) { case $area === 'a': $a = new Area('Main_A'); $a->display($c); break; case $area === 'b': $a = new Area('Main_B'); $a->display($c); break; case $area === 'c': $a = new Area('Main_C'); $a->display($c); break; default: } 返信 返信 Your post has been saved and will be published after approval by the forum moderator. - Enter a Subject - Enter a Message ※ 10分以上、ポップアップを開いたままだと、セッションが切れて投稿できない場合があります。その場合はメッセージをどこかにコピーし、ページ&投稿画面をリロードし投稿し直してください。 件名 メッセージ 画像中の文字と数字を入力してください。 Captchaをクリックすると違う文字候補が出てきます。
多摩勉強会/遠藤
Re: URLの末尾に?hoge=fuga&fugo=hogoみたいなクエリをつけて、ページ内容を出し分けたい
改善点は、エリアが複数に成る事がない前提で、switch文で判定しています。
また、クエリーストリングでパラメータを取得するので、
switch文で型判定(文字列)もしています。
ただし、クエリーストリングは、同一パラメータを付与出来てしまう為、
同一パラメータに対する処理も考慮した方が良いかも知れません。