Какая формула, чтобы получить номера страниц для нумерации страниц? - PullRequest
2 голосов
/ 24 мая 2011

Этот вопрос относится к легкому сценарию разбиения на страницы, который я занят написанием.

У меня есть общее количество элементов и ограничение по количеству страниц для каждой страницы.например, всего 15 пунктов, но я хотел бы разбить на страницы 10. Это означает, что есть 2 страницы.Как мне добраться до этого по формуле?

Я использую ceil( $total / $page_limit ) на данный момент, верно?

Ответы [ 3 ]

4 голосов
/ 24 мая 2011

да, это правильно.15/10 = 1,5.что под потолком 2

3 голосов
/ 24 мая 2011

Я сейчас использую ceil ($ total / $ page_limit), верно?

Да, это так. Если нечего округлять (например, если результат не является плавающей точкой), он просто возвращает результат. Если в результате получается число с плавающей точкой, оно округляется вверх (следующее по значению целое число), поэтому у вас будет одна страница с меньшим количеством элементов, чем у остальных, но это не должно быть проблемой.

1 голос
/ 24 мая 2011

Я не уверен, где вы находитесь в данный момент с кодом, но вам нужно сделать немного больше, чтобы создать процесс разбиения на страницы, я хотел бы предложить Google простой код разбиения на страницы php и использовать его в своем коде.

проверьте это на помощь! http://php.about.com/od/phpwithmysql/ss/php_pagination.htm

...