php if语句如何

时间:2013-02-28 01:27:37

标签: php switch-statement

所以我查看了各种帮助网站,但似乎没有人遇到与我相同的问题,让我在我的代码后解释:

    $pgint=$_POST['pg'];

    echo '<li><h4>Insects and Plants</h4>';
    switch($pgint)
    {
    case "1":
    echo '1';
    break;
    case "2":
    echo '2';
    break;
    }

虽然“pg”设置为1和2,但它并没有回应anthing,任何人都可以帮忙吗?该网址如下所示:http://mydomainname.com/index.php?pg=1

没有回应任何事情。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:10)

你混淆了POST和GET。您需要GET,因为您要查找的值位于查询字符串中:

$pgint=$_POST['pg'];

应该是:

$pgint=$_GET['pg'];

您应该向上转error_reporting()以报告所有错误,包括通知。如果你这样做,你会立即发现这一点。

答案 1 :(得分:1)

在这种情况下,pg是一个GET变量,而不是POST。