当前位置: 首页>>代码示例>>PHP>>正文


PHP iPHP::offset方法代码示例

本文整理汇总了PHP中iPHP::offset方法的典型用法代码示例。如果您正苦于以下问题:PHP iPHP::offset方法的具体用法?PHP iPHP::offset怎么用?PHP iPHP::offset使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在iPHP的用法示例。


在下文中一共展示了iPHP::offset方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: pagenav

 public static function pagenav($total, $displaypg = 20, $unit = "条记录", $url = '', $target = '')
 {
     $displaypg = intval($displaypg);
     $page = $GLOBALS["page"] ? intval($GLOBALS["page"]) : 1;
     $lastpg = ceil($total / $displaypg);
     //最后页,也是总页数
     $page = min($lastpg, $page);
     $prepg = $page - 1 < 0 ? "0" : $page - 1;
     //上一页
     $nextpg = $page == $lastpg ? 0 : $page + 1;
     //下一页
     $url = buildurl($url, array('total_num' => $total, 'page' => ''));
     self::$offset = ($page - 1) * $displaypg;
     self::$offset < 0 && (self::$offset = 0);
     self::$pagenav = "<ul><li><a href='{$url}1' target='_self'>首页</a></li>";
     self::$pagenav .= $prepg ? "<li><a href='{$url}{$prepg}' target='_self'>上一页</a></li>" : '<li class="disabled"><a href="javascript:;">上一页</a></li>';
     $flag = 0;
     for ($i = $page - 2; $i <= $page - 1; $i++) {
         if ($i < 1) {
             continue;
         }
         self::$pagenav .= "<li><a href='{$url}{$i}' target='_self'>{$i}</a></li>";
     }
     self::$pagenav .= '<li class="active"><a href="javascript:;">' . $page . '</a></li>';
     for ($i = $page + 1; $i <= $lastpg; $i++) {
         self::$pagenav .= "<li><a href='{$url}{$i}' target='_self'>{$i}</a></li>";
         $flag++;
         if ($flag == 4) {
             break;
         }
     }
     self::$pagenav .= $nextpg ? "<li><a href='{$url}{$nextpg}' target='_self'>下一页</a></li>" : '<li class="disabled"><a href="javascript:;">下一页</a></li>';
     self::$pagenav .= "<li><a href='{$url}{$lastpg}' target='_self'>末页</a></li>";
     self::$pagenav .= "<li> <span class=\"muted\">共{$total}{$unit},{$displaypg}{$unit}/页 共{$lastpg}页</span></li>";
     for ($i = 1; $i <= $lastpg; $i = $i + 5) {
         $s = $i == $page ? ' selected="selected"' : '';
         $select .= "<option value=\"{$i}\"{$s}>{$i}</option>";
     }
     if ($lastpg > 200) {
         self::$pagenav .= "<li> <span class=\"muted\">跳到 <input type=\"text\" id=\"pageselect\" style=\"width:24px;height:12px;margin-bottom: 0px;line-height: 12px;\" /> 页 <input class=\"btn btn-small\" type=\"button\" onClick=\"window.location='{$url}'+\$('#pageselect').val();\" value=\"跳转\" style=\"height: 22px;line-height: 18px;\"/></span></li>";
     } else {
         self::$pagenav .= "<li> <span class=\"muted\">跳到 <select id=\"pageselect\" style=\"width:48px;height:20px;margin-bottom: 3px;line-height: 16px;padding: 0px\" onchange=\"window.location='{$url}'+this.value\">{$select}</select> 页</span></li>";
     }
     self::$pagenav .= '</ul>';
     //(int)$lastpg<2 &&UCP::$pagenav='';
 }
开发者ID:sunhk25,项目名称:iCMS,代码行数:46,代码来源:iPHP.class.php

示例2: pagenav

 public static function pagenav($total, $displaypg = 20, $unit = "条记录", $url = '', $target = '')
 {
     iPHP::loadClass("Pages");
     $pageconf = array('url' => $url, 'target' => $target, 'total' => $total, 'perpage' => $displaypg, 'total_type' => 'G', 'lang' => iPHP::lang(iPHP_APP . ':page'));
     $pageconf['lang']['format_left'] = '<li>';
     $pageconf['lang']['format_right'] = '</li>';
     $iPages = new iPages($pageconf);
     self::$offset = $iPages->offset;
     self::$pagenav = '<ul>' . (self::$pagenav .= $iPages->show(3));
     self::$pagenav .= "<li> <span class=\"muted\">{$total}{$unit} {$displaypg}{$unit}/页 共{$iPages->totalpage}页</span></li>";
     if ($iPages->totalpage > 200) {
         $url = $iPages->get_url(1);
         self::$pagenav .= "<li> <span class=\"muted\">跳到 <input type=\"text\" id=\"pageselect\" style=\"width:24px;height:12px;margin-bottom: 0px;line-height: 12px;\" /> 页 <input class=\"btn btn-small\" type=\"button\" onClick=\"window.location='{$url}&page='+\$('#pageselect').val();\" value=\"跳转\" style=\"height: 22px;line-height: 18px;\"/></span></li>";
     } else {
         self::$pagenav .= "<li> <span class=\"muted\">跳到" . $iPages->select() . "页</span></li>";
     }
     self::$pagenav .= '</ul>';
 }
开发者ID:Junred,项目名称:iCMS,代码行数:18,代码来源:iPHP.class.php


注:本文中的iPHP::offset方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。