如何实现这个Switch Case?
How to achieve this Switch Case?
基本上,我需要 3 个 switch case
脚本来浏览 HTML
个页面,如下所示:
1st:<BR>
index.php?1<BR>
index.php?2<BR>
index.php?3...
第 2(这个有子页面):
index.php?1&2
因此,举个例子,第二个:我有几本书要放到网上,index.php是主目录,然后index.php?1是第一本书目录,index.php?1&1 是其中的第一本书和第一章...
And the 3rd:<BR>
**index.php?book_id=1** or<BR>
**index.php?book_id=1&chapter_no=1**
这是可以实现的吗?
你可以这样做:
<?php
switch ($_GET['book_id']) {
case 1 :
switch ($_GET['chapter_no']) {
case 1 :
// do something
break;
case 2 :
// do another
break;
default :
// do default one
break;
}
break;
case 2 :
switch ($_GET['chapter_no']) {
case 1 :
// do something
break;
case 2 :
// do another
break;
default :
// do default one
break;
}
break;
default :
// default action
break;
}
?>
你可以做到这一点:
switch(true) {
case $_SERVER['QUERY_STRING']=='1' :
include("PAGETOINCLUDE1");
break;
case $_SERVER['QUERY_STRING']=='1&2' :
include("PAGETOINCLUDE2");
break;
case $_SERVER['QUERY_STRING']=='book_id=1' :
include("PAGETOINCLUDE3");
break;
case $_SERVER['QUERY_STRING']=='book_id=1&chapter_no=1' :
include("PAGETOINCLUDE4");
break;
default:
include("DEFAULTPAGE");
break;
}
基本上,我需要 3 个 switch case
脚本来浏览 HTML
个页面,如下所示:
1st:<BR>
index.php?1<BR>
index.php?2<BR>
index.php?3...
第 2(这个有子页面):
index.php?1&2
因此,举个例子,第二个:我有几本书要放到网上,index.php是主目录,然后index.php?1是第一本书目录,index.php?1&1 是其中的第一本书和第一章...
And the 3rd:<BR>
**index.php?book_id=1** or<BR>
**index.php?book_id=1&chapter_no=1**
这是可以实现的吗?
你可以这样做:
<?php
switch ($_GET['book_id']) {
case 1 :
switch ($_GET['chapter_no']) {
case 1 :
// do something
break;
case 2 :
// do another
break;
default :
// do default one
break;
}
break;
case 2 :
switch ($_GET['chapter_no']) {
case 1 :
// do something
break;
case 2 :
// do another
break;
default :
// do default one
break;
}
break;
default :
// default action
break;
}
?>
你可以做到这一点:
switch(true) {
case $_SERVER['QUERY_STRING']=='1' :
include("PAGETOINCLUDE1");
break;
case $_SERVER['QUERY_STRING']=='1&2' :
include("PAGETOINCLUDE2");
break;
case $_SERVER['QUERY_STRING']=='book_id=1' :
include("PAGETOINCLUDE3");
break;
case $_SERVER['QUERY_STRING']=='book_id=1&chapter_no=1' :
include("PAGETOINCLUDE4");
break;
default:
include("DEFAULTPAGE");
break;
}