【发布时间】:2016-06-14 09:03:14
【问题描述】:
好的,我有一个 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;
}
?>
它不断地从第二个开关加载我的主页和第一页。
【问题讨论】:
标签: php get switch-statement