刘懿东ID:yzxlyd
1569次访问,排名2万外好友2人,关注者8
i love it.
yzxlyd的文章
原创 11 篇
翻译 0 篇
转载 0 篇
评论 24 篇
最近评论
文章分类
收藏
    相册
    personal
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 pear pager入门收藏

    新一篇: Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 775920 bytes) 问题解决 | 旧一篇:  google map入门二

    一、安装或下载
    安装就通过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>

    四、运行结果

    发表于 @ 2008年05月13日 09:12:00|评论(loading...)|编辑

    新一篇: Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 775920 bytes) 问题解决 | 旧一篇:  google map入门二

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 大笨猪