- ベストアンサー
PHPのswitch文について
こんにちは。 switch文を使って、 hogehoge.php?mode=admin や、 hogehoge.php?mode=admin&setting1 などのように、 hogehoge.phpの後に?○○=□□&△△のような好きな文字を入れたいのです。 あるPHPスクリプトを参考に、下のようにしてみたのですが、まったく動作しません。 switch ($_GET['mode']) { case "admin" : $inc_file = "./admin/"; break; } また、?mode=admin&setting1のように&を付ける方法がわかりません。 上のようにする場合は、どうすればよいでしょうか? よろしくおねがいします。 また、分からない部分があったら、補足要求お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
noname#84373
回答No.2
<?php echo $_GET['mode']; echo $_GET['setting']; /test.php?mode=abc&setting=def &は区切り文字。 >好きな文字 ってまさか直接、漢字とか使いたいとか? ちゃんとエスケープ処理するとか・・・
- UmJammer
- ベストアンサー率58% (115/196)
回答No.1
GETパラメータをURLに付与したいだけならばswitch文を使う必要はないですよね。 もっと具体的に実現したい処理を書かれた方が早く解決に至ると思います。
お礼
自己解決しました。 $inc_fileではなく、 <?php switch($_GET["mode"]) { case "admin" require(".admin/"); break; } ?> でOKでした。 皆さん、ありがとうございました!