Ответов: 11 Просмотров: 10313
|
ALEN пишет:В бщем вопрос такой, Вы умеете например методом GET получить номер текущей страницы? Потом сколько сообщений должно быть на странице определить? А следом посчитать количество страниц в базе?
Если все это можете то проблем не возникнет. Если не знаете, то конкретно разбирайте поставленые вопросы выше.
Не хочу давать вам готовый свой класс, вам стоит самому научится.
Сама картинка такая:
Когда у нас есть количество страниц в базе и мы хотим например выводить 10 сообщений на страницу, то мы просто количество сообщений делим на 10 и округляем в большую сторону. Получаем так число страниц в навигации.
И далее просто пользуемся оператором for и выводим необходимые ссылки.
Из базы MySQL выведем страницы с помощью команды SELECT , но чтоб нам вывести необходимые собщения для определенной страницы, то нам необходимо использовать LIMIT , а в его параметрах указывать первое число, как: (текущая страница умноженная на количество выводимых страниц и отнимаем количество выводимых страниц (например: текущая страница 2 а выводим по 10 новостей, то получается - ((2*10)-10))=10) - т.е. мы указываем что выводить нужно с 10 позиции, а второй параметр LIMIT - указываем сколько строк выводить т.е. в данном случае 10 .
Так я и использую все те приёмы, о которых вы пишете: get, for, select, limit. И формула для limit такая же. Проблема, видимо, где-то в использовании именно get. Попробовал покрутить так и эдак, перечитал её использование, но никак не получается...
Попробовал даже другие скрипты из инета использовать - большинство основано на таком же принципе. Но ничего не получается. Одинаковая ошибка... |