增加PHP变量

时间:2014-09-22 20:47:12

标签: php

我的代码不能像我想要的那样工作,而且我不确定原因。

<input type="submit" name="next" value="next">

然后是php ...

$LimitStart = 0 ;
$LimitNext = 0 ;
然后是其他的东西......

if (isset($_POST['next'])) {
    If ($LimitNext == 0) {
    $LimitNext = $LimitStart + 10 ;
    echo "<br>" ;
    echo $LimitNext ;
    echo "<br>" ;
    } Else {       
    $LimitNext = $LimitNext + 10    ;
    }    

我的目标是当有人击中&#34; next&#34;按钮,第一次,因为LimitNext将等于0,$ LimitNext将设置为$ LimitStart为+ 10。每次AFTER表示&#34; next&#34;按钮被击中,它将$ LimitNext增加10.这第二部分不起作用。 $ Limitset(最初设置为0)在我单击下一个按钮后获得值10,但随后它永远保持在那里并且永远不会增加。我的语法错了吗? ($ LimitNext = $ Limitnext + 10;)

1 个答案:

答案 0 :(得分:1)

请尝试此操作(在输入中设置限制值)。下一个限制将设置为$_POST['limit']值+ 10(如果设置了帖子),或默认为10。注意我更改了输入的名称。

<?php 
   $postedLimit = (isset($_POST['limit']) ? (int) $_POST['limit'] : 0);
   $nextLimit = $postedLimit + 10;
?>

<input type="submit" name="limit" value="<?php echo $nextLimit; ?>" />