Добро пожаловать, Гость!
Постраничный вывод из 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>'; }
}
?>
<?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)
Просмотров: (55)
Комментарии (0)
Скачать: TEXTAREA
DCMS-Social.ru - движок социальной сети, вап и веб мастерская, файло-обменник и форум.
Статистика DCMS-Social.ru: Пользователей - 14971, тем на форуме - 30292, сообщений - 298888