Сатаняшка-пагинашка от Koliaa/Dokuro/Hatsune_Miku
----------------------------------
Юзать так:
#Ссылка|$_GET-дата|Количество записей
Например:
Массив с 20 элементов:
navi('?id=', Удалён 20);
--------------------------------------
P.S. в связи с тем, что я наконец-то подобрал домен,
помолитесь пжл, чтоб его не своровали, а то ещё не оформил *

                        
function navi($url, $page, $posts, $num=5)
{
$total = ($num != 0) ? (intval(($posts - 1) / $num) + 1) : 0;
$page = (($page = (empty($page) or $page < 0) ? 1 : $page) > $total) ? $total : $page;
$start = $page * $num - $num;

$display = ($page != 1) ? '<a href="'.$url.'1"><b> << </b></a>' : NULL;
$display .= (($page - 2) > 0) ? '<a href="'.$url.($page - 2).'">'.($page - 2).'</a>' : NULL;
$display .= (($page - 1) > 0) ? '<a href="'.$url.($page - 1).'">'.($page - 1).'</a>' : NULL;
$display .= '<a href="'.$url.$page.'">'.$page.'</a>';
$display .= (($page + 1) <= $total) ? '<a href="'.$url.($page + 1 ).'">'. ($page + 1).'</a>' : NULL;
$display .= (($page + 2) <= $total) ? '<a href="'.$url.($page + 2).'">'.($page + 2).'</a>' : NULL;
$display .= ($page != $total) ? '<a href="'.$url.$total.'"><b> >> </b></a>' : NULL;

return ($total <= $num) ? ['start'=>$start, 'num'=>$num, 'display'=>$display] : FALSE;
/*
*для php < 5.6
*return ($total <= $num) ? array('start'=>$start, 'num'=>$num, 'display'=>$display) : FALSE;
*/
}
0 10 0
0

Нет фото
• 7 май 2016, 08:07


комменты в самом низу читайте!

0

Нет фото
• 7 май 2016, 04:07


Не понял все равно как использовать? *

0

Нет фото
WaQum * 1.1
• 6 май 2016, 21:20


Как раз хотел свою писать. Завтра проверю. Если подойдёт то лайкну.

0

Нет фото
• 6 май 2016, 19:56


Odo Veiz, обосновать, не?

0

Нет фото
• 6 май 2016, 19:38


что это за лопша