[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Программирование на PHP » Пользовательские функции » Split rows into multiple pages
Split rows into multiple pages
AgManiXДата: Суббота, 03.12.2011, 19:06 | Сообщение # 1
Гл. администратор
Группа: Администраторы
Сообщений: 29
Репутация: 1
Статус: Offline
Тоже где-то нашел
Code

<?
function split_pages($current_url,$total_pages,$max_pages) {  
       
     $pages=ceil($total_pages/$max_pages);  
     For($i=1;$i<= $pages;$i++) {  
         $j=($i-1);  
         $start=($j*$max_pages);  
         If ($pages>="2") {  
             If (intval($_GET['start'])==$start) {  
                 $pagenumbers[$i]="<b>[".$i."]</b>\n";  
             } Else {  
                 $pagenumbers[$i]="<a href=\"".$current_url."&start=".$start."\">".$i."</a>\n";  
             }  
         }  
     }  
     $pages="";  
     If (!empty($pagenumbers)) {  
         $pages=implode("",$pagenumbers);  
     }  
     return($pages);  
}  
?>

HowTo:
Code

$query=mysql_query("SELECT id FROM tbl_name");  
$rows=mysql_num_rows($query);  
$max_rows="10";  

$pages=split_pages("/index.php?show=maps",$rows,$max_rows);  

If($pages) {  
     Echo("Pages: ".$pages);  
}  


Мой Блог
 
Форум » Программирование на PHP » Пользовательские функции » Split rows into multiple pages
  • Страница 1 из 1
  • 1
Поиск: