我使用此代码在我的表中使用分页编号:
$number = 1
echo "<td> ". $number++ ." </td>";
但问题是,当我更改页码时,它会再次从1开始。
我使用"?page=x"
进行分页。
所以,如果我在?page = 1中有5条记录,那么序列号应该从第2页的6开始。
如何做到这一点?
我无法使用来自MySQL的唯一ID,因为我删除了其中的一些记录,并且唯一的ID号是这样的“1,2,3,5,6,8,10”
答案 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++;