<?php
include_once('./Krugozor/Base/Navigation.php');
include_once('./Krugozor/Helper/Navigation.php');
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('adverts', $db);
// Инстанцируем класс навигации
// 10 - количество записей на страницу
// 50 - количество ссылок на страницы на странице, расчитвается как 50/10
$navigation = new Base_Navigation(10, 50);
$sql = 'SELECT SQL_CALC_FOUND_ROWS advert_header FROM advert ORDER BY id DESC LIMIT ' .
$navigation->getStartLimit() . ',' . $navigation->getStopLimit();
$result_list = mysql_query($sql, $db);
$result_query = mysql_query('SELECT FOUND_ROWS() as count', $db);
$count = mysql_fetch_assoc($result_query);
$navigation->setCount($count['count']);
while (($row = mysql_fetch_assoc($result_list)) !== false) {
echo $row['advert_header'] . '<br>';
}
// рисуем пагинатор
$paginator = new Helper_Navigation($navigation);
$paginator->setCssNormalLinkClass('navigation_normal_link') // стиль гиперссылки
->setCssActiveLinkClass('navigation_open_link') // стиль открытого элемента меню пагинации
->setRequestUriParameter('param1', 'val1') // параметр для query string гиперссылки
->setRequestUriParameter('param2', 'val2') // параметр для query string гиперссылки
->setAnchor('bla-bla') // #якорь
->setViewLastPageLabel(false); // не показывать метку "на последню страницу"
?>
<!-- Шаблон -->
<style>
.navigation_open_link{
font-weight:bold;
font-size:160%;
}
</style>
<?php if ($paginator): ?>
<div>
Всего элементов: <strong><?=$paginator->getNavigation()->getCount()?></strong>
<?php if ($paginator->getNavigation()->getCount()): ?>
<br /><br /><span>Страницы:</span>
<?=$paginator->getHtml()?>
<?php endif; ?>
</div>
<?php endif; ?>
<hr>