我的代码不能像我想要的那样工作,而且我不确定原因。
<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;)
答案 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; ?>" />