📄 page.cls.php
字号:
<?php
class Page {
var $strOutput;
var $strFilename;
var $nListRercodPerPage;
var $nNowPageNum;
var $arrVars;
var $arrVarData;
var $nTotlePage;
function setPage($pagesize=15,$total,$current=false) {
global $lang;
if($pagesize<1) $pagesize=1;
$this->nTotlePage = ceil($total/$pagesize);
if (!$current) {$current = $_GET['page'];}
if (!$current) {$current = $_POST['page'];}
if ($current>$this->nTotlePage) {$current = $this->nTotlePage;}
if ($current<1) {$current = 1;}
$this->nNowPageNum = $current;
$this->nListRercodPerPage = $pagesize;
if (!$this->strFilename) {$this->strFilename = $_SERVER['PHP_SELF'];}
$this->strOutput='<a href="'.$this->strFilename.'?page=1'.$this->arrVars.'">'.$lang['Index3'].'</a> ';
if ($this->nTotlePage > 1) {
if ($current>1) {
$this->strOutput.='<a href="'.$this->strFilename."?page=".($current-1).($this->arrVars).'">'.$lang['Prepage'].'</a> ';
}
else {
$this->strOutput.=$lang['Prepage'].' ';
}
if ($current<$this->nTotlePage) {
$this->strOutput.='<a href="'.$this->strFilename."?page=".($current+1).($this->arrVars).'">'.$lang['Nextpage'].'</a> ';
}
else {
$this->strOutput.=$lang['Nextpage'].' ';
}
}
else $this->strOutput.=$lang['Only1page'];
$this->strOutput.="
<a href=\"{$this->strFilename}?page={$this->nTotlePage}{$this->arrVars}\">{$lang['Lastpage']}</a>
<input name='page' size=2 type='text' maxlength='4' style=\"background-color:#FFFFFF; color:#000000; border: 1 double #000000\" onMouseOver = \"javascript: this.style.backgroundColor = '#ebf3e6'\" onMouseOut = \"javascript: this.style.backgroundColor = '#FFFFFF'\" onkeydown=\"javascript: if (event.keyCode==13) {event.keyCode=9}\">
<input type='submit' value={$lang['Page']} name='submit' style=\"height:20px;background-color:#a0c484; color:#000000; border:1 solid #000000\" onMouseOver =\"javascript: this.style.backgroundColor='#ebf3e6'\" onMouseOut =\"javascript: this.style.backgroundColor='#a0c484'\"> <b>{$current}</b>/<b>{$this->nTotlePage}</b> {$lang['Page']}
<b>{$pagesize}</b> {$lang['Tips']}/{$lang['Page']} {$lang['Thereare']} <b>{$total}</b> {$lang['Tips']}
";
}
function setFilename($filename = false){
$this->strFilename = $filename;
}
function setOutput($ouput = "",$add=0){
if($add) $this->strOutput.=$ouput ;
else $this->strOutput = $ouput;
}
function setVar($data) {
$this->arrVarData = $data;
foreach ($data as $k=>$v) {
if($v != "")
// $this->arrVars.='&'.$k.'='.urlencode($v);
$this->arrVars.='&'.$k.'='.$v;
}
}
function output($return = false) {
if ($return) {
return $this->strOutput;
} else {
echo $this->strOutput;
}
}
function echoInputField() {
if(is_array($this->arrVarData)){
foreach ($this->arrVarData as $k=>$v) {
if($v != "")
echo "<input name=$k value=$v type=hidden>\n";
}}
echo "<input size=2 name=pageno type=input>";
}
function limit() {
return (($this->nNowPageNum-1)*$this->nListRercodPerPage).','.$this->nListRercodPerPage;
}
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -