電子書籍の厳選無料作品が豊富!

こんにちは。
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のように&を付ける方法がわかりません。
上のようにする場合は、どうすればよいでしょうか?
よろしくおねがいします。
また、分からない部分があったら、補足要求お願いします。

A 回答 (3件)

    • good
    • 0
この回答へのお礼

自己解決しました。

$inc_fileではなく、

<?php
switch($_GET["mode"])
{
case "admin" require(".admin/"); break;
}
?>
でOKでした。
皆さん、ありがとうございました!

お礼日時:2008/11/03 09:16

<?php


echo $_GET['mode'];
echo $_GET['setting'];

/test.php?mode=abc&setting=def
&は区切り文字。

>好きな文字
ってまさか直接、漢字とか使いたいとか?
ちゃんとエスケープ処理するとか・・・
    • good
    • 0

GETパラメータをURLに付与したいだけならばswitch文を使う必要はないですよね。


もっと具体的に実現したい処理を書かれた方が早く解決に至ると思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!