php if语句如何

php if语句如何,php,switch-statement,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和

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

    $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,但它并没有回声。有人能帮忙吗?URL看起来像:


没有回声。有人能帮忙吗?

你把发布和获取混淆了。您需要获取,因为您要查找的值位于querystring中:

$pgint=$_POST['pg'];
应该是:

$pgint=$_GET['pg'];

您应该出现报告所有错误,包括通知。如果您这样做了,您会立即发现这一点。

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

这就是为什么我总是使用$\u请求-它允许以任何方式调用脚本。