我收到了这样的通知:
注意:未定义的索引:第7行的C:\ xampp \ htdocs \ limpopo_basin \ index.php中的mod
我尝试在切换之前使用if(isset($_GET['mod'])
,但无效。以下是代码段。可能是什么解决方案
<?php
//CONTROLLER FILE
//include config file
session_start();
require_once 'config.inc.php';
switch($_GET['mod'])
{
case 'home':
{
include 'modules/home.php';
break;
}
case 'sea':
{
include 'modules/search.php';
break;
}
default:
{
include 'modules/home.php';
break;
}
}
?>
答案 0 :(得分:3)
替换
switch($_GET['mod'])
{
...
使用:
$mod = isset($_GET['mod']) ? $_GET['mod'] : '';
switch($mod)
{
...
这将首先尝试获取$_GET['mod']
的值,并且当未设置该GET参数时,它将回退到一个空字符串 - 然后将触发您的开关的默认情况。
答案 1 :(得分:0)
你不想要if之前,你想把开关包装在if。
中if(isset($_GET['mod']) {
switch($_GET['mod'])
{
\\all your cases
}
}