Постраничный вывод из MySQL

Тема в разделе "Статьи", создана пользователем Nooba, 15 июл 2015.

  1. Гость, давай поддержим форум вместе, делись информацией с друзями через кнопки в блоке "Поделиться в социальных сетях"

    Скрыть объявление
  1. Nooba

    Nooba Banned

    
    Регистр:
    30 ноя 2014
    Сообщения:
    67
    Лайки:
    90
    Дизлайки:
    0
    Баллы:
    30
    Пол:
    Мужской
    PHP:
    <?php
    $length 
    10;
    if(isset(
    $_GET['page'])) {
    $page abs(intval($_GET['page']));
    }
    else {
    $page 0;
    }
    $start $page $length;
    $q mysql_query('SELECT * FROM
    `table`'
    );
    $all_msg mysql_num_rows($q);
    $all_page $all_msg $length 1;
    function 
    navigation($page$all_page)
    {
    if(
    $page && $page <= $all_page)
    { echo 
    '<a href="' $_SERVER
    ['PHP_SELF'] . '?page=' . ($page 1) .
    '">&laquo;Назад</a>'; }
    if(
    $page $all_page)
    { echo 
    '<a href="' $_SERVER
    ['PHP_SELF'] . '?page=' . ($page 1) .
    '">Далее&raquo;</a>'; }
    }
    ?>
    Описание: Каждый из кодеров рано или поздно сталкивается с такой проблемой, как постраничный вывод контента. Сегодня я попытаюсь рассказать, как вышел из этой проблемы я. Вывод конечно реализован при использовании БД, так как файлы по моему личному мнению несерьезное дело и не превели еще ни одного кодера к чему- нибудь хорошему. Приведенный код (см. выше) выносим в отдельный файл, например, navigation.php. В странице, где нужна "постраничка", коннектинся к БД, инклудим мой файл