永发信息网

PHP分页支持post的类

答案:1  悬赏:0  手机版
解决时间 2021-04-27 04:36
这个类是在网上找的,怎么用呀
<?php
class issPage {

           //重写与否
  var $rewrite= false ;

  var $pvar;

  //------分页设置-----------
  function issPage($total,$pagesize=15,$current=false,$pvar = "page") {

    $this->pvar=$pvar;
    $this->total=$total;
    $this->pageMax = ceil($total/$pagesize);//总页数
    if (!$current) $current = empty($_GET[$this->pvar]) ? 1 : intval($_GET[$this->pvar]) ;
    if ($current > $this->pageMax) $current = $this->pageMax;
    if ($current < 1) $current = 1;

    $this->curr = $current;//当前页面
    $this->psize = $pagesize;//页面大小

    $this->varstr='';
    $this->output='';
  }

  //-----设置除$_GET外的追加变量---------
  function setVar($data) {
    foreach ($data as $k=>$v) {
      $_GET[$k]=$v;

    }
  }

  function output() {

    $start  = $this->curr-1;
    if ($start<1) $start=1;
    $end  = $start+2;
    if ($end > $this->pageMax)$end=$this->pageMax;
    $pnext=($this->curr+1> $this->pageMax)? $this->pageMax:$this->curr+1;
    if($this->pageMax>1){
    $this->output='<form method="GET" class="issPage" onsubmit="subpage();return false">';
    $this->output.='  <table border="0" cellpadding="0" cellspacing="0">';
    $this->output.='    <tr>';
    $this->output .='  <td class="page_count">'.$this->curr.'/'.$this->pageMax.'</td>';
    $this->output .= '  <td class="page_content">';
    $this->output .= '      <a id="page_prev" href='.$this->FormatUrl($this->curr-1).'>前一页</a>';
    for ($i=$start; $i<=$end; $i++) {
      if($this->curr == $i)$this->output .= '<span>'.$i.'</span>';
      else $this->output .= '  <a href='.$this->FormatUrl($i).'>'.$i.'</a>';
    }
    $this->output .= '      <a id="page_next" href='.$this->FormatUrl($pnext).'>后一页</a>';

    $this->output.='  </td>';
    $this->output.='  <td class="page_cbg">';
    $this->output.='      <input type="text" name="'.$this->pvar.'" id="'.$this->pvar.'" class="page_query"/>';
    $this->output.='  </td>';
    $this->output.='  <td class="page_cbg">';
    $this->output.='      <input type="submit" value="GO" class="page_submit" />';

    $this->output.='  </td>';
$page= new issPage();

?>
最佳答案

这个类不是通用的。


issPage(总页数,每页多少条,这个不明白,页码)

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
彩虹岛怎样给恶灵武器附魔?
壹号皇庭第五部大结局的插曲?
为什么有的梦会变成现实
你觉得周润发怎么样,具体在哪些方面?
怀孕五个多月了引产有危险吗?
记得是忘记的最终归宿吗?
成都做无痛人流医院
QQ刚开可以输中文,切到别的窗口比如IE再回来
合川到铜梁优步打车多少钱?
诛仙佛天音带18星91会神宝宝好还是18星火宝宝
从华农到森林公园的最近公交路线是?
名优电瓶大全地址在什么地方,想过去办事
7300GT参数
怎么把别人空间放在自己空间的主页上?详细一
这个世界是不是慢半拍?
推荐资讯
索伊风管式空调(类似中央空调)质量如何,价
西南1烈焰骑士套多少钱
邀请3级蓝钻的朋友过来帮忙领个丝路英雄的礼
股票术语:压力位 支撑位是什么意思?怎么区
为什么我的AVA下载后开启会现黑屏并冒出一串
目录的英语翻译 目录用英语怎么说
入伍通知书,急急急!不要那么千篇一律。要有
S206/X494(路口)我想知道这个在什么地方
寻仙0784的神宠与0777的神宠区别在哪里
英雄岛北方2网通61服收个55级号、空号、垃圾
女人出门一定要化装吗?
呼和浩特哪里有种一大片向日葵的地方?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?