Отсебятина Статьи Проекты
Облако тегов
Web CMS CSS htaccess HTML Javascript MySQL Php Безопасность Мониторы Новостная лента Оптимизация Ошибки Разработка сайта Часы Юзабилити оптимизация ошибки

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

Отсебятина от 01 октября 2008 года.    Теги: Оптимизация MySQL


При добавлении статьи в базу, необходимо считать количество страниц. В php это можно сделать функцией substr_count. Еще один вариант выяснять количество страниц — записывать их в hidden поле при написании статьи, которое будет увеличивать свое значение при нажатии кнопки "Страница".


Информация в базе о количестве страниц в статье нужна, чтобы определять, нужно ли ставить ссылку "следующая часть" на странице.


Предположим, что результатом выборки статьи является массив $data (элемент parts содержит количество страниц), а в статье 2 страницы:
if ($data["parts"] > 1) {

if ($page > 1) {

//Ссылка на предыдущую страницу

$previous = $page - 1;

$text .= '<a href="page.php?id=1&page='.$previous.'">Назад, к '.$previous.' странице</a>';

}

if ($page < $data["parts"]) {

//Ссылка для следующую страницы

$nextpage = $page + 1;

$text .= '<a href="page.php?id=1&page='.$nextpage.'">'.$nextpage.' часть</a>';

}

}
Оставить сообщение






Любое копирование должно сопровождаться ссылкой на сайт.
Если вам что-то не понравилось — сообщайте.
Кича Владимир
x
Мне не нравится этот сайт, удалить его