i。具有每次我回声这在我的index.php出来的错误PHP开关代码错误
下面是我的切换码,因为我使用PHP动态站点因此我使用开关来改变每个数据时间不同的PHP是呼叫。
<?php
function title_switch()
{
$var = (isset($_GET['page']) && !empty($_GET['page'])) ? $_GET['page'] : 'home';
switch ($var) {
case 'home':
$a['title'] = " » Home";
$a['meta_d'] = "This page is about my site!";
$a['meta_k'] = "something, somethingelse";
$a['slider1'] = "<script type=\"text/javascript\" src=\"./js/jquery.easing.1.3.js\"></script>\n";
$a['slider2'] = "<script type=\"text/javascript\" src=\"./js/tms-0.3.js\"></script>\n";
$a['slider3'] = "<script type=\"text/javascript\" src=\"./js/tms_presets.js\"></script>\n";
$a['main'] = "<script type=\"text/javascript\" src=\"./js/script.js\"></script>\n";
$a['pageid'] = "page1";
$a['slider'] = "slide";
break;
case 'company':
$a['title'] = " » Company";
$a['meta_d'] = "This page is about my site!";
$a['meta_k'] = "something, somethingelse";
$a['all'] = "<script type=\"text/javascript\" src=\"./js/all.js\"></script>\n";
$a['pageid'] = "page2";
$a['slider'] = "banner";
break;
default:
$a['title'] = " » HTTP 404 - Page Not Found";
$a['meta_d'] = "";
$a['meta_k'] = "";
break;
}
return $a;
}
$details = title_switch();
?>
这是我上线的index.php 21
<?php echo $details['all']; ?>
如果调用home.php它会显示以下错误
注意:未定义指数:所有在C:\ WAMP \ www \ site \ index.php在线21 调用堆栈
时间记忆功能位置
1 0.0035 258968 {}主().. \的index.php:0
如果我叫company.php它不会显示任何错误...
可我知道没有我出错?有点混淆在这里...
例如:如果我打电话给www.example.com/company它没有显示错误,但如果我打电话给www.example.com它显示错误。
我想这个代码
<?php echo $details['all']; ?>
显示只有www.example.com/company,它不会显示如果www.example.com通话。
内部代码:
<?php echo $details['all']; ?>
是
case 'company':
$a['title'] = " » Company";
$a['all'] = "<script type=\"text/javascript\" src=\"./js/all.js\"></script>\n";
希望这可以给大家一个更好更清晰的谁可以帮我解决这个错误。 谢谢。
第115行是什么? – Aris 2013-02-24 08:55:58
'<?php echo $ details ['all'];顺便说一句,我想这个代码'<?php echo $ details ['all']; ?''触发只有company.php调用时,如果home.php是调用,那么这段代码不会触发... 我使用开关,但它触发无论在home.php或company.php,所以这就是为什么当我呼叫home.php它显示错误... 我真的失去了现在我去哪里错了... – Jeff 2013-02-24 09:01:50
然后告诉我们什么是家。PHP和什么是company.php。你的意思是'触发代码'是什么意思?该变量或者被定义或者不被定义。 – Aris 2013-02-24 09:07:25