if语句与$ _GET [' part']

时间:2014-10-12 11:57:59

标签: php if-statement get

我试图通过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');
    }
?>

2 个答案:

答案 0 :(得分:0)

这不会更容易吗?

<?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');
}
?>

答案 1 :(得分:0)

<?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');
?>