设为首页收藏本站
查看: 140|回复: 0

[PHP] php分页函数带参数说明-PHP源码

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34273
主题
17031
UID
1347
M币
67
贡献
17175

  • 发表于 2018-7-16 21:29:00 | 显示全部楼层 |阅读模式
    关于分页函式的使用说明:
    #### 检索分页函式 ####
    Int $HALT - 检索结果仅分1页时是否(1/0)显示页码条
    Int $LRLIST - (页码条显示页码数-1)/2
    Int $ECHOCNT - 检索时每页显示记录的数量
    Int $paper - 页数,预提取:$paper=$HTTP_GET_VARS[paper];
    Varchar $table - 数据表名,预附值:$table="db.table";
    Varchar $where - 检索条件,预附值:$where="where field='value'";
    Varchar $enwhere - 将原$where进行两次base64_encode()编码后以GET的方式提交
    Varchar $splitstr - 页码条输出字串,执行函式后在相应的位置执行 echo $splitstr;
    函式调用前需获取变量:
    $paper=$HTTP_GET_VARS[paper];
    $sumcnt=$HTTP_GET_VARS[sumcnt];
    $enwhere=$HTTP_GET_VARS[enwhere];
    Return (Varchar $where) - 分页后检索语句的检索条件
    注意:本函式需调用出错处理函式:nerror($error);
    = $sumpaper){
    $tract=$sumpaper-($LRLIST*2);
    $sub=$sumpaper;
    }else{
    $tract=$paper-$LRLIST;
    $sub=$paper+$LRLIST;
    }
    }else{
    $tract=1;
    $sub=$sumpaper;
    }
    $uppaper=$paper-1;
    $downpaper=$paper+1;
    $startcnt=($paper-1)*$ECHOCNT;
    $where.=" limit ${ startcnt },${ ECHOCNT }";
    if($tract > 1) { $splitstr="【 > 】";
    else $splitstr.=">> 】";
    return($where);
    }
    ?>
      
    [/td] [/tr] [/table]
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表