Добро пожаловать, Гость!
Постраничный вывод из MySQL - Полезный php код №66
Все категории

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

Описание: Каждый из кодеров рано или поздно сталкивается с такой проблемой, как постраничный вывод контента. Сегодня я попытаюсь рассказать, как вышел из этой проблемы я. Вывод конечно реализован при использовании БД, так как файлы по моему личному мнению несерьезное дело и не превели еще ни одного кодера к чему- нибудь хорошему. Приведенный код (см. выше) выносим в отдельный файл, например, navigation.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 > 0 && $page <= $all_page) 
{ echo 
'<a href="' . $_SERVER 
['PHP_SELF'] . '?page=' . ($page - 1) . 
'">«Назад</a>'; } 
if(
$page < $all_page) 
{ echo 
'<a href="' . $_SERVER 
['PHP_SELF'] . '?page=' . ($page + 1) . 
'">Далее»</a>'; } 
} 
?>


Добавил: Izg-20 (19 Сент 2015)

Скачать: TEXTAREA
DCMS-Social.ru - движок социальной сети, вап и веб мастерская, файло-обменник и форум.
Статистика DCMS-Social.ru: Пользователей - 15255, тем на форуме - 30321, сообщений - 299264