-3
if (isset($_GET["nav"])) {
    if (!empty($_GET)) {
        $linkn = $_GET['nav'];
        if ($linkn == "nav1") {
            include("nav1.php");
        }
        if ($linkn == "nav2") {
            include("nav2.php");
        }
    } 
    else {
        include("nav1.php");
    }
}

nav2.phpにアクセスできないようです。

申し訳ありませんが、私はそれを構築している間急いでいました。ここで何が起こるかこれは私のindex.phpの右ナビゲーションにあります。ナビゲーション用にphpを分離しました。これはnav1、nav2、です。しかし、ナビゲーションで変更できないようです。このコードがあり、何かが足りないことがわかっています。

4

1 に答える 1

1
$include = $_GET;
//Allowed navigations
$allowed = array('nav1', 'nav2');

//var must exist, have value and exist in allowed array
if (isset($_GET["nav"]) && !empty($_GET) && in_array($include, $allowed)){ 
  include($include.'.php');      
} else {
  include('nav1.php');
}
于 2013-01-08T04:10:48.230 に答える