По идее, если замените
PHP код:
$pg1=$kolvo*($nowpage-1);
$pg2=$kolvo*$nowpage;
if($nowpage==$vsego) { $pg1=0; $pg2=$kolvo; }
на
PHP код:
$pg1 = max(0, ($allnews - $nowpage*$kolvo));
$pg2 = min($kolvo, ($allnews-$pg1)); // Вообще, эта строка может быть безболезненно урезана до $pg2 = $kolvo; Такое же ограничение за вас сделает БД.
то должно работать.
---
PS: Продолжайте работать над собой) Я увидел как минимум две серьезные проблемы.- По-моему, Вы не понимаете как работает limit. Второй аргумент - это не позиция последнего элемента выборки, а количество.
- стиль написания оставляет желать лучшего
Социальные закладки