好的,我有一个PHP文件,需要包含多个switch($_GET[''])
语句。例如:switch($_GET['id'])
,switch($_GET['open'])
,switch($_GET['number'])
...我必须关闭它:
switch($_GET['id'])
{
}
或者:
switch($_GET['open'])
{
};
一个在另一个之下有或没有分号?
这是我的index.php:
它没有完全奏效。我的php文件是这样的(Index.php):
<?php
// THE MAIN SITE
switch($_GET['open'])
{
default: include("Home-Page.php");
case 'Site': include("LetsStart/Pages/Home.php"); break;
case 'Links: switch ($_GET['topics'])
{
default: include("LetsStart/Pages/Links.php"); break;
case 'Tourism': include("LetsStart/Pages/Tourism.php"); break;
case 'Finance': include("LetsStart/Pages/Finance.php"); break;
case 'Health Care': include("LetsStart/Pages/HealthCare.php"); break;
}
break;
case 'About Us': switch ($_GET['details'])
{
default: include("LetsStart/Pages/AboutUs.php"); break;
case 'What We Do': include("LetsStart/Pages/WWD.php"); break;
case 'Our History': include("LetsStart/Pages/OurHistory.php"); break;
}
break;
}
// ENCYCLOPEDIA
switch($_GET['letter'])
{
case 'B': switch($_GET['term'])
{
default: include("LetsStart/Pages/TheEncyclopedia/Letter-B-Main.php"); break;
case 'Term 1': include("LetsStart/Pages/TheEncyclopedia/B/1.php"); break;
case 'Term 2': include("LetsStart/Pages/TheEncyclopedia/B/2.php"); break;
case 'Term 2': include("LetsStart/Pages/TheEncyclopedia/B/3.php"); break;
}
break;
}
?>
它不断加载我的主页和第二个开关的第一页。
答案 0 :(得分:0)
在switch语句的右括号后面不需要分号(与if语句相同)。
答案 1 :(得分:0)
您不需要分号,因为$_GET['id']
是变量,而不是字符串。阅读此http://www.w3schools.com/php/php_switch.asp