РЕДАКТИРОВАТЬ: это строка, которую нужно изменить
* РЕДАКТИРОВАТЬ2: вычтите 1 со страницы, когда вы установили значение 1 по умолчанию. *
<td><? echo (($page-1)*20)+$rank++; ?></td>
Это будет делать:
(0*20) + 1 = 1
(0*20) + 2 = 2
...
(0*20) + 20 = 20
(1*20) + 1 = 21
(1*20) + 2 = 22
...
(1*20) + 20 = 40
(2*20) + 1 = 41
(2*20) + 2 = 42
...
(2*20) + 20 = 60
...
(21*20) + 1 = 421
Примечание: код не был предоставлен, когда было опубликовано это решение
Предполагается, что вы используете какой-то цикл for для подсчета:
if (!isset($_GET['page']))
{
$page=0;
}
else
{
$page=$_GET['page'];
}
for($i=1; $i<21; $i++)
{
echo '<tr>';
echo '<td>'.($page*20)+$i.'</td>;' //THIS IS THE RANK LINE
//Other fields
echo '</tr>';
}