<?php
header("Content-Type:text/html;charset=utf-8");
class Page{ var $page_size;
var $page_num;
var $page_url;
var $pageval;
var $page_ys;
// var $page_tf; ֵ
var $page;
function __construct($page_num,$page_size){
$this->page_num=$page_num; if($page_size!=""){
$this->page_size=$page_size;
}
$this->page_url = $_SERVER['SCRIPT_NAME']; //獲取當前腳本的路徑
ַ
if($this->page_num > $this->page_size){
$this->page_ys=ceil($this->page_num/$this->page_size); //總頁數
// $this->page_tf=true;
} if(!empty($_GET['page'])){
if($_GET['page']>="1"){
if($_GET['page']<=$this->page_ys){
$this->pageval=$_GET['page'];//獲得當前頁數
}else{
$this->pageval=$this->page_ys;
}
}else{
$this->pageval="1";
}
}else{
$this->pageval="1";
} $this->page=($this->pageval-1)*$this->page_size; }
function page_fy($val=""){
// if($this->page_tf==true){
if($val==""){
return $this->page_style_one();
}else if ($val=="1"){
return $this->page_style_two();
}elseif ($val=="2"){
return $this->page_style_three();
}
// }
} function page_style_one(){
if($this->pageval=="1"){
$up="1";
}else{
$up=$this->pageval-1;
} if($this->pageval>=$this->page_ys){
$down=$this->page_ys;
}else{
$down=$this->pageval+1;
}
$one="<a href='".$this->page_url."?page=1'>首頁</a>";
$two="<a href='".$this->page_url."?page=".$up."'>上一頁</a>";
$three="<a href='".$this->page_url."?page=".$down."'>下一頁</a>";
$four="<a href='".$this->page_url."?page=".$this->page_ys."'>末頁</a>";
return $page_echo = $one.$two.$three.$four;
} function page_style_two(){
$page_echo="";
if($this->pageval=="1"){
$up="1";
}else{
$up=$this->pageval-1;
} if($this->pageval>=$this->page_ys){
$down=$this->page_ys;
}else{
$down=$this->pageval+1;
}
$two="<a href='".$this->page_url."?page=".$up."'>上一頁</a>";
$three="<a href='".$this->page_url."?page=".$down."'>下一頁</a>";
if($this->page_ys>"6"){//總頁數大于6 if($this->pageval<=3){//當前頁小于等于3
$i=2;
$i_to=5;
}elseif ($this->pageval>=($this->page_ys-2)){//當前頁大于等于總頁數減2
$i=$this->page_ys-4;
$i_to=$this->page_ys-1;
}else{//大于3且小于...
$i=$this->pageval-2;
$i_to=$this->pageval+2;
}
if($this->pageval>4){
$page_one="...";
}else{
$page_one="";
} if($this->pageval<($this->page_ys-3)){
$page_two="...";
}else{
$page_two="";
}
for ($i;$i<=$i_to;$i++){
$page_echo.="<a href='".$this->page_url."?page=".$i."'>".$i."</a>";
}
}else{
for ($i=2;$i<=($this->page_ys-1);$i++){
$page_echo.="<a href='".$this->page_url."?page=".$i."'>".$i."</a>";
}
}
return $two."<a href='".$this->page_url."?page=1'>1</a>".$page_one.$page_echo.$page_two."<a href='".$this->page_url."?page=".$this->page_ys."'>".$this->page_ys."</a>".$three; }
function page_style_three(){
return $this->page_style_two();
}}
?>本人新手,網上下的php分頁代碼,看是看懂了,但運行后有錯誤!
Parse error: syntax error, unexpected T_IF 第21行有錯:if($this->page_num > $this->page_size){
求幫組~
ַ
看到了么
第21行前面多了一行 字符,这会导致解析错误的,把这行去掉,或则去掉这个特殊字符,就行了