![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
我自己试写了个页的类,请高手帮我看看
CODE: class paging { var $totalrecords; var $rcdperpage=10; var url; var $str; function showtotalpages() { $totalpages=ceil($this->totalrecords/$this->rcdperpage); $this->str="<font face=\"arial\" size=\"-1\">Total Pages : ".$totalpage."</font>"; } function firstlast() { $this->str.=" <a href=\"$this->url?page=1\"><font face=\"arial\" size=\"-1\">First</font></a>"; $this->str.=" <a href=\"$this->url?page=$this->totalpages\"><font face=\"arial\" size=\"-1\">Last</font></a>"; } function previousnext() { $currentpage=$_GET['page']; if(empty($currentpage)||$currentpage<0){ $currentpage=1; } if($currentpage>$this->totalpages){ $currentpage=$this->totalpages; } if($currentpage-1==0){ $this->str.=" <font face=\"arial\" size=\"-1\">Previous</font>"; }else{ $this->str.=" <a href=\"$this->url?page=$this->currentpage-1\"><font face=\"arial\" size=\"-1\">Previous</font></a>"; } if($currentpage+1>$this->totalpages){ $this->str.=" <font face=\"arial\" size=\"-1\">Next</font>"; }else{ $this->str.=" <a href=\"$this->url?page=$this->currentpage+1\"><font face=\"arial\" size=\"-1\">Next</font></a>"; } } function showallpages() { for ($i=1;$i<=$this->totalpages;$i++){ if($i==$currentpage) { $this->str.=" <a href=\"$this->url?page=$i\"><font face=\"arial\" size=\"-1\"><b>$i</b></font></a>"; }else{ $this->str.=" <a href=\"$this->url?page=$i\"><font face=\"arial\" size=\"-1\">$i</font></a>"; } } } return $this->str; } |
提问者:darkink 08-16 18:06
答复

