red bean php реализация пагинации

286
05 апреля 2018, 12:20

Здравствуйте. Хочу реализовать пагинацию при помощи 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>
READ ALSO
Проверка на наличие дробной части

Проверка на наличие дробной части

Я получаю число типа floatНесмотря на тип, дробная часть есть не всегда

186
Как можно оптимизировать sql запросы?

Как можно оптимизировать sql запросы?

Дело в том что при выборе department_id пустым то есть всех , то код срабатывает а при том что если имеется department_id то загрузка идет и выдает ошибку...

202
Чтение массива php

Чтение массива php

Есть такой алгоритм:

176
перевести с mysqli в PDO

перевести с mysqli в PDO

доброго времени суток, постал вопрос перехода на PDO, есть такая функция как mysqli_fetch_all, каков будет аналог для PDO?

170