Показать сообщение отдельно
Старый 09.07.2009, 10:07   #49
Январь
Команда сайта
 
Аватар для Январь
 
Регистрация: 14.05.2009
Адрес: Москва
По умолчанию

Да, ну а обратная ошибка заключается в том, что количество страниц может определяться формулой:

rount ($msg / $count);

То есть - если при делении количества сообщений на количество сообщений на странице ВДРУГ получается (double) (или (float)) - то функция может округлить как в большую, так и в меньшую стороны... Таким образом если на последней странице 1 сообщение, то количество страниц будет округлено в меньшую сторону, то есть страница с одним сообщением существовать не будет, но тут загвоздка - так должно происходить если на последней странице сообщений меньше 50%... А не просто одно... Надо думать... Хм...

Короче при значении 20 (сообщений на странице функция может выглядеть так) (возможно):

rount ($msg / $count) + (($msg / $count > intVal ($msg / $count) + 0.01) ? 1 : 0);

Но эт чет слишком уж...
Январь вне форума