pear pager入门

一、安装或下载
安装就通过pear install Pager即可,如图所示:

如果是下载的话就到http://pear.php.net/package/Pager/download上下载
二、存放目录结构

三、程序代码
<? php
require_once   ' Pager/Pager.php ' ;

// create dummy array of data
$myData   =   array ();
for  ( $i = 0 $i < 200 $i ++ ) {
    
$myData []  =   $i ;
}

$params   =   array (
    
' itemData '   =>   $myData ,
    
' perPage '   =>   10 ,
    
' delta '   =>   8 ,               //  for 'Jumping'-style a lower number is better
     ' append '   =>   true ,
    
// 'separator' => ' | ',
     ' clearIfVoid '   =>   false ,
    
' urlVar '   =>   ' entrant ' ,
    
' useSessions '   =>   true ,
    
' closeSession '   =>   true ,
    
// 'mode'  => 'Sliding',    //try switching modes
     ' mode '    =>   ' Jumping ' ,

);
$pager   =   &  Pager :: factory( $params );
$page_data   =   $pager -> getPageData();
$links   =   $pager -> getLinks();

$selectBox   =   $pager -> getPerPageSelectBox();
?>

< html >
< head >
< title > new  PEAR :: Pager example </ title >
</ head >
< body >

< table border = " 1 "  width = " 500 "  summary = " example 1 " >
    
< tr >
        
< td colspan = " 3 "  align = " center " >
        
<? php  echo   $links [ ' all ' ];  ?>
        
</ td >
    
</ tr >


    
< tr >
        
< td colspan = " 3 " >
            
< pre ><? php  print_r ( $page_data );  ?></ pre >
        
</ td >
    
</ tr >
</ table >

< h4 > Results from methods :</ h4 >

< pre >
getCurrentPageID()
...:   <? php  var_dump ( $pager -> getCurrentPageID());  ?>
getNextPageID()
......:   <? php  var_dump ( $pager -> getNextPageID());  ?>
getPreviousPageID()
..:   <? php  var_dump ( $pager -> getPreviousPageID());  ?>
numItems()
...........:   <? php  var_dump ( $pager -> numItems());  ?>
numPages()
...........:   <? php  var_dump ( $pager -> numPages());  ?>
isFirstPage()
........:   <? php  var_dump ( $pager -> isFirstPage());  ?>
isLastPage()
.........:   <? php  var_dump ( $pager -> isLastPage());  ?>
isLastPageComplete()
.:   <? php  var_dump ( $pager -> isLastPageComplete());  ?>
$pager -> range ........:   <? php  var_dump ( $pager -> range );  ?>
</ pre >


< hr  />

< form action = " <?php echo $_SERVER['PHP_SELF']; ?> "  method = " GET " >
Select how many items per page should be shown
:< br  />
<? php  echo   $selectBox ?>   & nbsp;
< input type = " submit "  value = " submit "   />
</ form >

< hr  />

</ body >
</ html >

四、运行结果
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值