php分页代码实例

    添加时间:2013-7-30 点击量:

    ¥result = <div class=\page-num\><ul class=\fn-clear\>;
    

    // 上一页
    if¥offset>0) {
    ¥result .= <li>
    <a href=\
    .¥url.offset=.(¥offset-¥maxrow).\>Prev</a>
    </li>
    ;
    }

    ¥pages = ¥allPageNums; //总页数
    ¥page = ¥curPage; //当前页数
    ¥page_len = 9;
    ¥page_len = (¥page_len%2)?¥page_len:¥pagelen+1;//页码个数
    ¥pageoffset = (¥page_len-1)/2;//页码个数阁下偏移量
    if¥pages>¥page_len){
    //若是当前页小于便是左偏移
    if¥page<=¥pageoffset){
    ¥init=1;
    ¥max_p = ¥page_len;
    }
    else{//若是当前页大于左偏移
    //若是当前页码右偏移超出最大分页数

    if¥page+¥pageoffset>=¥pages+1){
    ¥init = ¥pages-¥page_len+1;
             ¥max_p = ¥pages;
    }
    else{
    //阁下偏移都存在时的策画
    ¥init = ¥page-¥pageoffset;
    ¥max_p = ¥page+¥pageoffset;
    }
    }
    } else {
      
          ¥init = 1;
          ¥max_p = ¥pages;
      }

    for¥i=¥init; ¥i<=¥max_p; ¥i++) {

    if¥i == ¥curPage ) {
    ¥result .= <li class=\on\><a href=\.¥url.offset=.(¥i¥maxrow).\ >¥i</a></li>;
    continue;
    }

    ¥result .= <li><a href=\.¥url.offset=.((¥i-1)¥maxrow).\>¥i</a></li>;

    }

    // 打印下一页
    if¥allnums > (¥offset+¥maxrow) ) {
    ¥result .= <li>
    <a href=\
    .¥url.offset=.(¥offset+¥maxrow).\>Next</a>
    </li>
    ;
    }


    我所有的自负皆来自我的自卑,所有的英雄气概都来自于我的软弱。嘴里振振有词是因为心里满是怀疑,深情是因为痛恨自己无情。这世界没有一件事情是虚空而生的,站在光里,背后就会有阴影,这深夜里一片寂静,是因为你还没有听见声音。—— 马良《坦白书》
    分享到: