Показать сообщение отдельно

  #4  
Старый 05.04.2010, 15:56
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме:
6962560

Репутация: 536


По умолчанию

PHP код:
<?php  
function pagedView($all_pages,$now_page) {  
    
$pages = array();  
      
    for (
$i=1;$i<=$all_pages;$i++){  
        if(
$i==$now_page) {  
            
$pages[] = "<b>[$i]</b>";  
        }else{  
            
$pages[] = "<a href=\"?p=$i\">$i</a>";  
        }  
    }  
      
    if((
$now_page-5) >= 3) {  
        for (
$a=3;$a<=$now_page-5;$a++) {  
            unset(
$pages[$a]);  
        }  
        
$pages[$a] = '...';  
    }  



    if((
$now_page+5) <= $all_pages-3) {  
        for (
$a=$all_pages-4;$a>=$now_page+3;$a--) {  
            unset(
$pages[$a]);  
        }  
        
$pages[$a] = '...';  
    } 
      
    return 
implode(' | ',$pages);  
}  
echo 
pagedView(30,20);  
?>
подправил немного...
 
Ответить с цитированием