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