Основные правила для написания навигации.
1. Минимальные входные аргументы, это номер страницы, количество всего элементов, количество на страницу.
2. Защита от дурака, проверка на отрицательное или 0 значение номера страницы, проверка максимально возможной страницы для текущих аргументов.
3. Возможность подкинуть адрес для ссылки, стиль и прочее
4. Разделить фронт и бэк.
FanatPHP, а где ответ? Мне бы уже лень стало всех переводить на подготовленные выражения. Ну и я за то, чтоб знания поступали частями, а не кучей, поломал одно, починил