Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 修改页面上链接中的分页偏移量_Php_Pagination - Fatal编程技术网

Php 修改页面上链接中的分页偏移量

Php 修改页面上链接中的分页偏移量,php,pagination,Php,Pagination,我想在当前页面上单击Next 1000按钮时创建更新的URL。i、 e每次单击Next 1000时,将number增加1000 e、 g:如果当前URL是 mywebsite.com/people.php?number=0 Next 1000应该说: mywebsite.com/people.php?number=1000 因此,每次单击按钮时,它都会继续 <?php $count = 1000; ?> <a href="people.php?number=<?p

我想在当前页面上单击
Next 1000
按钮时创建更新的URL。i、 e每次单击
Next 1000
时,将
number
增加1000

e、 g:如果当前URL是

mywebsite.com/people.php?number=0
Next 1000
应该说:

 mywebsite.com/people.php?number=1000
因此,每次单击按钮时,它都会继续

<?php
$count = 1000;
?>

<a href="people.php?number=<?php echo $_GET['number'] + $count ;?>">Next 1000</a>

我知道有很多分页脚本。我使用jQuery一次获取1000条记录


我只需要一个按钮,允许用户加载下一个1000,如果他们愿意的话。

您可能想对输入进行一些检查,但这是基本答案:

<a href="people.php?number=<?=$_GET['number']+1000?>">Next 1000</a>

更安全的赌注是:

<?
$increment = (is_numeric($_GET['number']))?$_GET['number']+1000:1000;
?>
<a href="people.php?number=<?=$increment?>">Next 1000</a>

您可能希望对输入进行一些检查,但这是基本答案:

<a href="people.php?number=<?=$_GET['number']+1000?>">Next 1000</a>

更安全的赌注是:

<?
$increment = (is_numeric($_GET['number']))?$_GET['number']+1000:1000;
?>
<a href="people.php?number=<?=$increment?>">Next 1000</a>


你的答案是对的,不是吗?你现在的答案有什么问题吗?我是个白痴,当我写问题时,我的代码是对的!我看了看,试了试,成功了!真的需要一杯咖啡或者休息一下,lolit成功了,除了我必须在php中添加一个echo语句,$count++最后不需要+。它在被引用后增加$count的值。在你的例子中,Tt并不重要,但是如果你看$count的值,在那一行之后,它将是1001。你的答案是对的,不是吗?你现在的答案有什么问题吗?我是个白痴,当我写我的问题时,我的代码是对的!我看了看,试了试,成功了!真的需要一杯咖啡或者休息一下,lolit成功了,除了我必须在php中添加一个echo语句,$count++最后不需要+。它在被引用后增加$count的值。在你的例子中,Tt并不重要,但是如果你看$count的值,在那一行之后,它将是1001。我喜欢你的答案,谢谢你,我会投票,但我想要的是一个简单的一行增量。我在我的原始帖子中添加了一条额外的注释谢谢,你不需要
回音
-你可以使用php速记方法,只需要
回音值…@jonnypixel,stap'答案很好,我建议只做两件事:1)使用ctype_digit()而不是is_numeric(),它将更安全,因为不允许浮点数。不允许在所有的主机中使用shortag
,因此请使用默认的
echo
方式。我喜欢你的答案,谢谢你,我会投票,但我想要的是简单的一行增量。我在我的原始帖子中添加了一条额外的注释谢谢,你不需要
回音
-你可以使用php速记方法,只需要
回音值…@jonnypixel,stap'答案很好,我建议只做两件事:1)使用ctype_digit()而不是is_numeric(),它将更安全,因为不允许浮点数。不允许在所有主机中使用shortag
,因此请使用
echo
的默认方式。