Как реализовать лимит ссылок на страницы, вот к примеру есть навигация Код (Text): function pages($page){ $res = mysql_query("select count(*) from news"); $row = mysql_result($res,0); $b = ceil(($row/$this->NEWS)) ; // выводим по столько записей на страницу $x=1; $pages = "" ; // навигатор по страницам while ($b >= $x) { if ($x == $page) { $pages .= "<li>{$x}</li>" ; } else { $pages .= "<li><a href=\"/page/{$x}/\">{$x}</a></li>" ; } $x++ ; } return $pages; } Выводит все страницы, а нужно скажем вывести только 3 ссылки и указать последнюю страницу Что бы было как то так [5] 6 [7] ... [100] 6 - активная страница
Разобрался =) Может кому то и пригодится Код (Text): function pages($page, $number){ $res = mysql_query("select count(*) from news") ; $row = mysql_result($res,0) ; $b = ceil(($row/$number)) ; $pages = "" ; $x = $page - 2; $next = $page + 4; while($x < $next and $b >= $x) { if($x > 0) { if ($x == $page) { $pages .= "{$x}" ; } else { $pages .= "<a href=\"/page//{$x}/\">{$x}</a>" ; } } ++$x; } return $pages ; }