- 1
$page_num=(floor($all/$on_page)==$all/$on_page) ? $all/$on_page : floor($all/$on_page)+1;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+166
$page_num=(floor($all/$on_page)==$all/$on_page) ? $all/$on_page : floor($all/$on_page)+1;
Видимо, чувак не подозревал про существование ceil()
ceil() это floor()+1 для положительных и floor()-1 для отрицательных
справка, что б не искали
http://php.net/manual/en/function.ceil.php
http://php.net/manual/en/function.round.php
Так что именно ceil() с учётом того, что номера страниц всё же положительные.