<< | к задаче | главная | печатать | обсудить(0 сообщений) >>
Задача: Постраничный вывод
Исходник: Постраничный вывод простым перечислением номеров всех страниц и выделением текущей [php, code #84, hits: 5439, рейтинг: 3/7,4.9(2181)] +
автор: this [добавлен: 04.03.2006] управление:
  1. <!-- Отображение пострачного вывода -->
  2. <?php
  3. $N = 145;
  4. $perPage = 10;
  5. $currOffset = 70;
  6. if (isset($_GET['st'])) $currOffset = $_GET['st'];
  7.  
  8. $currNum = 0;
  9. for ($i = 0; $i < $N; $i += $perPage) {
  10. $currNum++;
  11. if ($i == $currOffset) {
  12. print ' <b>'.$currNum.'</b> ';
  13. } else {
  14. print ' <a href="?st='.$i.'">'.$currNum.'</a> ';
  15. }
  16. }
  17. print "<br><br>";
  18. ?>
  19.  
  20. <!-- Отображение данных(объектов) текущей страницы -->
  21. <b>Объекты</b>:<br>
  22. <?php
  23. $end = $currOffset + $perPage;
  24. if ($end > $N) $end = $N;
  25. for ($i = $currOffset; $i < $end; $i++) {
  26. print ($i+1).'<br>';
  27. }
  28. ?>
Выводит список номеров всех возможных страниц и выделяет текущую страницу.

Для идентификации страниц используется смещение offset в количестве пропускаемых объектов

+добавить реализацию
 
каталог | задачи | паттерны | исходники | стат | форумы | карта сайта | контакты | ссылки 
© 2000-2017 CodeLAB Group
  Все права защищены
Страница сгенерирована за 0.011302 секунд
Количество запросов к БД: 9, gzip: 3.2kb/10.5kb(70%)