msgbartop
PHP, PostgreSQL, MySQL, (X)HTML, CSS, Web2.0, Volvo 480, budowa, klasyka, dziennik budowy
msgbarbottom

10 Apr 08 class.Pager.php

Klasa umożliwiająca szybkie generowanie linków do stronicowania, obsługuje mod-rewrite, możliwe zapisywanie ostatnio oglądanej strony w sesji.

Przykładowe użycie:

<?php
$strBaseUrl = 'http://www.staniszczak.net'; //adres bazowy
$strParams = 'par1/par2/par3'; //parametry dokładane do bazowego adresu
$intPage = 2; //obecna strona;
$intArtCount = 56; //ilość wszystkich rekordów
$strPagerName = 'pager'; //nazwa pagera

$objPager = new Pager($strPagerName,$strBaseUrl,$intPage);
$objPager ->setDisplayRecords(3);
$objPager -> setLimitShowSites(10,true);
$objPager -> setLinksName('««','«','»','»»');
$objPager -> setModRewrite(true);
$objPager -> setPageParamName('p');
$objPager -> setShowTextLinkOnBorder(false);
$objPager -> setTotalRecords($intArtCount);
$objPager -> setParamName(false);
$objPager -> setParams('/kategoria/'.$strParams.'/#PAGE#/');
$arrPages = $objPager -> renderPager();
$intStratPage = $objPager -> getStartLimit();
$intIlePage = $objPager -> getIleStron();
?>

Wynikiem działania tego kodu będzie:
« 1 2 3 4 5 6 7 8 9 10 … 19 » »»

Ściągnij na dysk ściągnij plik

Tags: , , ,



Leave a Comment

*