Здравствуйте. Хочу реализовать пагинацию при помощи redbean php, мой код который выводит из бд первую и последнюю страницу и который должен выводить это в html виде отказывается работать, прошу помочь разобраться!
$pn=1;
$pp=10;
$all=R::findAll('news','ORDER BY title LIMIT '.(($pn-1)*$pp).', '.$pp);
//Передача страницы и разбивка на страницы по лимиту:
$newses=R::findAll('news', 'ORDER BY title');
$all=array_slice($newses,(($pn-1)*$pp),$pp,true);
//Поиск всех страниц:
$newses=R::count('news');
$pc=ceil($newses/$pp);
$range = $pc-1;
$first=$pn-1-($pn-2)%$range;
$last=$first+$range<$pc?$first+$range:$pc;
?>
<div class="nav-links">
<?php if ($pn>1): ?>
<a class="prev page-numbers" href="<?= pagelink($pn-1) ?>">Newer</a>
<?php endif; for ($i=$first; $i<=$last; $i++): if ($i==$pn): ?>
<span class="page-numbers current"><?= $i ?></span>
<?php else: ?>
<a class="page-numbers" href="<?= pagelink($i) ?>"><?= $i ?></a>
<?php endif; endfor; if ($pn<$pc): ?>
<a class="next page-numbers" href="<?= pagelink($pn+1) ?>">Older</a>
<?php endif; ?>
</div>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей