<?php
function page_array($count,$page,$array,$order){
global $countpage; #定全局變量
$page=(empty($page))?'1':$page; #判斷當前頁面是否為空 如果為空就表示為第一頁面
$start=($page-1)*$count; #計算每次分頁的開始位置
if($order==1){
$array=array_reverse($array);
}
$totals=count($array);
$countpage=ceil($totals/$count); #計算總頁面數
$pagedata=array();
$pagedata=array_slice($array,$start,$count);
return $pagedata; #返回查詢數據
}
function show_array($countpage,$url){
$page=empty($_GET['page'])?1:$_GET['page'];
if($page > 1){
$uppage=$page-1;
}else{
$uppage=1;
}
if($page < $countpage){
$nextpage=$page+1;
}else{
$nextpage=$countpage;
}
$str='<div style="border:1px; width:300px; height:30px; color:#9999CC">';
$str.="<span>共 {$countpage} 頁 / 第 {$page} 頁</span>";
$str.="<span><a href='$url?page=1'> 首頁 </a></span>";
$str.="<span><a href='$url?page={$uppage}'> 上一頁 </a></span>";
$str.="<span><a href='$url?page={$nextpage}'>下一頁 </a></span>";
$str.="<span><a href='$url?page={$countpage}'>尾頁 </a></span>";
$str.='</div>';
return $str;
}
?>