我收到这样的通知:
注意:未定义的索引:C:''xampp''htdocs''limpopo_basin''index.php 第 7 行中的 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;
}
}
?>
替换
switch($_GET['mod'])
{
...
跟:
$mod = isset($_GET['mod']) ? $_GET['mod'] : '';
switch($mod)
{
...
这将首先尝试获取 $_GET['mod']
的值,如果未设置该 GET 参数,它将回退到空字符串 - 然后稍后将触发开关的默认情况。
你不想要 if 之前,你想把开关包装在 if 中。
if(isset($_GET['mod']) {
switch($_GET['mod'])
{
''all your cases
}
}