在分页中更改序列号

时间:2017-06-03 14:19:19

标签: php mysql pagination

我使用此代码在我的表中使用分页编号:

$number = 1
echo "<td>  ". $number++ ." </td>";

但问题是,当我更改页码时,它会再次从1开始。

我使用"?page=x"进行分页。

所以,如果我在?page = 1中有5条记录,那么序列号应该从第2页的6开始。

如何做到这一点?

我无法使用来自MySQL的唯一ID,因为我删除了其中的一些记录,并且唯一的ID号是这样的“1,2,3,5,6,8,10”

1 个答案:

答案 0 :(得分:0)

$number = 1;
$numElementsPerPage = 5; // How many elements per page
$pageNumber = isset($_GET['page']) ? (int)$_GET['page'] : 1;
$currentNumber = ($pageNumber - 1) * $numElementsPerPage + $number;
echo "<td>  ". $currentNumber++ ." </td>";
$number++;
相关问题