正在阅读:分页显示Oracle数据库记录的类之二分页显示Oracle数据库记录的类之二

2004-02-14 09:33 出处:奥索网 作者:sharetop 责任编辑:zwg
//------------------------------------ // 记录分组 //---------------------------------- //显示分组 function NumPage() { $first=($this->CGroup-1)*($this->PGroup)+1; $last=($first+$this->PGroup > $this->TPages)? ($this->TPages+1):($first+$this->PGroup); $pr=($this->CGroup-2>=0)?( ($this->CGroup-2)*($this->PGroup)+1 ):(-1); $prev=($pr!=-1)?( ($pr-1)*$this->MaxLine):(0); $ne=($this->CGroup*$this->PGroup+1<=$this->TPages)?($this->CGroup*$this->PGroup+1):(-1); $next=($ne!=-1)?( ($ne-1)*$this->MaxLine):(0); $k=count($this->PageQuery); $strQuery=""; //生成一个要传递参数字串 for($i=0;$i<$k;$i++){ $strQuery.="&".$this->PageQuery[$i][key]."=".$this->PageQuery[$i][value]; } if($first!=1) echo "<A href=$PHP_SELF?offset=".$prev.$strQuery." > << </a>"; for($i=$first;$i<$last;$i++) { if($this->CPages!=$i){ $current=($i-1)*$this->MaxLine; echo "<A href=$PHP_SELF?offset=".$current.$strQuery." >".$i."</a> "; } else echo "<font color=#e00729>".$i."</font> "; } if($ne!=-1) echo "<A href=$PHP_SELF?offset=".$next.$strQuery." > >> </a>"; } //******end class } ?>
键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品