PHP寻呼机问题

发布于 2024-08-16 04:46:52 字数 1088 浏览 4 评论 0原文

我正在 PHP 中使用寻呼机类(来自 pear)。我不确定我是否使用正确,但我从互联网上下载了一些代码,我可以在其中包含寻呼机类并调用寻呼机功能。 这就是我在 php 页面中调用 Pager 函数的方式...

require_once('pager/Pager.php');
 $pager_options = array(
        'mode'       => 'Sliding',
        'append'    => false,
        'perPage'    => 30,
        'delta'      => 4,
        'fileName'  => '/temp-%d.htm',
        'currentPage' => $pagenum,        
        'totalItems' => $rows,
        'curPageLinkClassName' => 'active',
        'separator' => '',
        'nextImg' => '<strong>Next</strong> &raquo;',
        'prevImg' => '&laquo; <strong>Previous</strong>',
        'spacesBeforeSeparator' => 0,
        'spacesAfterSeparator' => 0,
        'clearIfVoid' => true
        );
        $pager = Pager::factory($pager_options);
        echo '<div align="center" id="pagination">' .  $pager->links . '</div>';

现在,它工作正常,但我的问题是,对于第一页,链接将是 temp-1.htm,但我希望它作为 temp.htm 或temp/index.htm...对于其他页面,temp-2.htm、temp-3.htm 就可以了..

有什么解决办法吗?提前致谢...

I am using the pager class (from pear) in PHP. I am not sure if I am using it right, but I downloaded some code from Internet where I can include a pager class and call the pager function..
This is how I am calling the Pager function in my php page...

require_once('pager/Pager.php');
 $pager_options = array(
        'mode'       => 'Sliding',
        'append'    => false,
        'perPage'    => 30,
        'delta'      => 4,
        'fileName'  => '/temp-%d.htm',
        'currentPage' => $pagenum,        
        'totalItems' => $rows,
        'curPageLinkClassName' => 'active',
        'separator' => '',
        'nextImg' => '<strong>Next</strong> »',
        'prevImg' => '« <strong>Previous</strong>',
        'spacesBeforeSeparator' => 0,
        'spacesAfterSeparator' => 0,
        'clearIfVoid' => true
        );
        $pager = Pager::factory($pager_options);
        echo '<div align="center" id="pagination">' .  $pager->links . '</div>';

Now, it works fine, but my problem is, for the first page the link would be temp-1.htm, but I want it as temp.htm or temp/index.htm... For other pages, temp-2.htm, temp-3.htm is fine..

Is there any work around? Thanks in advance...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

骄兵必败 2024-08-23 04:46:52
echo '<div align="center" id="pagination">',
     str_replace('temp-1.htm', 'temp.htm', (string) $pager->links),
     '</div>';
echo '<div align="center" id="pagination">',
     str_replace('temp-1.htm', 'temp.htm', (string) $pager->links),
     '</div>';
月下伊人醉 2024-08-23 04:46:52

对 Pager 不太熟悉,但是你可以有这样的东西

require_once('pager/Pager.php');

 $filename = ($pagenum == 1) ? 'temp.htm' : '/temp-%d.htm';

 $pager_options = array(
        'mode'       => 'Sliding',
        'append'    => false,
        'perPage'    => 30,
        'delta'      => 4,
        'fileName'  => $filename,
        'currentPage' => $pagenum,        
        'totalItems' => $rows,
        'curPageLinkClassName' => 'active',
        'separator' => '',
        'nextImg' => '<strong>Next</strong> »',
        'prevImg' => '« <strong>Previous</strong>',
        'spacesBeforeSeparator' => 0,
        'spacesAfterSeparator' => 0,
        'clearIfVoid' => true
        );
        $pager = Pager::factory($pager_options);
        echo '<div align="center" id="pagination">' .  $pager->links . '</div>';

Not very familiar with Pager, however you could have something like this

require_once('pager/Pager.php');

 $filename = ($pagenum == 1) ? 'temp.htm' : '/temp-%d.htm';

 $pager_options = array(
        'mode'       => 'Sliding',
        'append'    => false,
        'perPage'    => 30,
        'delta'      => 4,
        'fileName'  => $filename,
        'currentPage' => $pagenum,        
        'totalItems' => $rows,
        'curPageLinkClassName' => 'active',
        'separator' => '',
        'nextImg' => '<strong>Next</strong> »',
        'prevImg' => '« <strong>Previous</strong>',
        'spacesBeforeSeparator' => 0,
        'spacesAfterSeparator' => 0,
        'clearIfVoid' => true
        );
        $pager = Pager::factory($pager_options);
        echo '<div align="center" id="pagination">' .  $pager->links . '</div>';
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文