if statement with $_GET['part']


if statement with $_GET['part']

我正试图用if状态语句获得一个包含3个部分的页面。请仔细查看代码,帮助我。

如果你不让我学这个或那个,我会很高兴,因为那就是我要做的。

<?php
if (isset($_GET['part'])&&!empty($_GET['part'])){
   if($_GET['part'] = '1'){
       ## Part 1
       ## Some content
       echo '1';
    }else if($_GET['part'] = '2'){
       ## part 2
       ## Some content
       echo '2';
    }else if($_GET['part'] = '3'){
       ## Part 3
       ## Some content
       echo '3';
    }
    }else{
       header('Location: index.php?part=1');
    }
?>

这不是更容易吗?

<?php
switch ($_GET['part'])) {
    case '1':
       ## part 1
       ## Some content
       break;
    case '2':
       ## part 2
       ## Some content
       break;
    case '3':
       ## Part 3
       ## Some content
       break;
    default:
       header('Location: index.php?part=1');
}
?>
<?php
if (isset($_GET['part'])&&!empty($_GET['part'])){
    if($_GET['part'] >=1 or $_GET['part'] <=3)
        header('Location: index.php?part = $_GET['part']');
    else
        header('Location: index.php?part = 1');
?>