Когда я делаю разбивку на страницы для своих комментариев, моя нумерация для моих комментариев начинается на следующей странице, как я могу исправить это, поэтому мой счет комментариев не начнется для моих комментариев? Когда я опускаю разбивку на страницы, мои номера моих комментариев отлично работают. Я использую PHP и MySQL.
Мой счет для моих комментариев прост
$comment_num = 1; //number comments posted
Как отобразить пронумерованный комментарий.
echo '<div>' . $comment_num++ . '</div>';
Отображение вывода без разбивки на страницы.
Comment 1
Comment 2
Comment 3
Comment 4
Comment 5
Comment 6
Отображение количества с возможностью разбивки на страницы для отображения по 2 комментария за раз.
Comment 1
Comment 2
Следующая страница страниц с различными комментариями.
Comment 1
Comment 2
Я предполагаю, что вы выполняете свой запрос с помощью LIMIT и offset. Сохраните смещение в переменной, затем используйте это:
$query = "SELECT * FROM yourtable LIMIT $offset, 2"
...
$comment_num = $offset + 1;
Вы всегда показываете фиксированное количество комментариев на странице? Если это так, вы можете начать нумерацию страницы в
((page_number - 1) * no_of_comments_on_page) + 1
Скажите, что вы показываете десять комментариев на странице, для первой страницы, которую вы получили: (0 * 10) + 1 = 1 для второй страницы, которую вы получили (1 * 10) + 1 = 11 и т.д.