Вот написал маленький скриптик который все делает но вот когда я переключаюсь на 8 страницу должно по идее убираться 1 страница а вместо 2 многоточее, многоточее есть но страница 1 не убирается я не знаю как с начала убрать эту страницу и переменная сколько страниц с начала нужно убрать есть вот она: $ili. Ну вот сам и скрипт:
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- function menu_pages($cols,$pages){
- $col = ceil($cols/$pages);
- if ($_GET['page'] <> null){
- $navi = $_GET['page'];
- }
- else {
- $navi = 1;
- }
- if($_GET['page'] > 1){
- $colpages = $_GET['page'] + 6;
- }
- else{
- $colpages = 7;
- }
- if($_GET['page'] >= 7){
- $mendelete = $_GET['page'] - 6;
- }
- $navi = intval($navi);
- if($col > $colpages){
- $col = $colpages;
- $coldelete = $col;
- }
- $ili = $mendelete -1;
- for ($i = 1; $i<=$col; $i ++) {
- if($i == $coldelete){
- if ($i != $navi){
- echo '<li><a href="'.$PHP_SELF.'?page='.$i.'">...</a></li>';
- }
- else {
- // АКТИВНУЮ СТРАНИЦУ ДЕЛАЕМ НЕ ГИПЕРССЫЛКОЙ
- echo '<li class="curent">'.$i.'</li> ';
- }
- }
- else{
- if($i == $mendelete){
- if ($i != $navi){
- echo '<li><a href="'.$PHP_SELF.'?text-poisc=самара&col-pages=10&lang=&sortirovca=ru&page='.$i.'">...</a></li>';
- }
- else {
- // АКТИВНУЮ СТРАНИЦУ ДЕЛАЕМ НЕ ГИПЕРССЫЛКОЙ
- echo '<li class="curent">'.$i.'</li> ';
- }
- }
- else{
- if ($i != $navi){
- echo '<li><a href="'.$PHP_SELF.'?text-poisc=самара&col-pages=10&lang=&sortirovca=ru&page='.$i.'">'.$i.'</a></li>';
- }
- else {
- // АКТИВНУЮ СТРАНИЦУ ДЕЛАЕМ НЕ ГИПЕРССЫЛКОЙ
- echo '<li class="curent">'.$i.'</li> ';
- }
- }
- }
- }
- }