Пробуй так
[code]
<?
$num =25;
// Извлекаем из URL текущуюстраницу
$page =$_GET[\'page\'];
// Определяем общее числосообщений вбазе данных
$result =mysqli_fetch_row(mysqli_query($mysqli, \"SELECT COUNT(*)FROM news\"
);
$mysqli = (\"SELEk` DESC LIMIT\".$start.\",\".$num);
$posts= $result[\'0\'];
// Находим общее числостраниц
$total=intval(($posts - 1)/ $num)+ 1;
// Определяем начало сообщений для текущейстраницы
$page =intval($page);
// Еслизначение $page меньше единицыили отрицательно
// переходим на первую страницу
// А еслислишком большое, топереходим на последнюю
if(empty($page)or$page < 0)$page = 1;
if($page > $total)$page = $total;
// Вычисляем начинаяк какогономера
// следуетвыводить сообщения
$start =$page * $num -$num;
if ($page != 1)$pervpage =\'<a href=./page?page=1><<</a>
<a href= ./page?page=\'.($page -1).\'><</a> \';
// Проверяемнужнылистрелки вперед
if ($page != $total)$nextpage =\' <a href=./page?page=\'. ($page + 1).\'>></a>
<a href= ./page?page=\' .$total.\'>>></a>\';
// Находим две ближайшие станицы с обоих краев, еслиониесть
if($page -2> 0) $page2left =\' <a href=./page?page=\'. ($page - 2).\'>\'. ($page -2) .\'</a> | \';
if($page -1> 0) $page1left =\'<a href= ./page?page=\'. ($page -1) .\'>\'.($page -1).\'</a> |\';
if($page +2 <=$total)$page2right =\' | <a href= ./page?page=\'. ($page +2) .\'>\'.($page +2).\'</a>\';
if($page +1 <=$total)$page1right =\' | <a href= ./page?page=\'. ($page +1) .\'>\'.($page +1).\'</a>\';
$count=mysqli_fetch_row(mysqli_query($mysqli, \"SELECTCOUNT(*)FROM `news`\"
);
if ($count[\'0\'] ==0) {
echo\'<div class=\"error\">Новостейпока нет</div>\';
}else {
while ($res=mysqli_fetch_array ($mysqli)){
echo\'<div class=\"menu\"><a href=\"list.php?id=\'.$res[\'id\'].\'\">\'.$res[\'title\'].\'</div>\';
}
}
page_menu();//выводнавигации
?>
[/code]
Добавлено 18.02.14 в 01:14:08:
А хотя....
Надо через выводить через for () цикл выводить)))