我在我的表中用这个代码对序列号进行分页:
$number = 1
echo "<td> ". $number++ ." </td>";但问题是,当我更改页码时,它又从1开始。
我正在使用"?page=x"进行分页。
因此,如果我在?page=1中有5条记录,那么序列号应该从第2页的6开始。
如何做到这一点?
我不能使用MySQL中的唯一id,因为在中间我删除了一些记录,唯一的id号是"1,2,3,5,6,8,10“
发布于 2017-06-03 14:23:08
$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++;https://stackoverflow.com/questions/44344874
复制相似问题