?? inc_listpage.php
字號:
<?
/*----分頁列表輸出函數------------------------------------
$get_var 頁面鏈接
$total_record 總記錄數
$page_size 每頁記錄數 (可選,默認為20)
$list_len 列表長度 (可選,默認為5,實際長度為 $list_len*2+1)
例:get_page_list("inc_page_list.php",323,7,5);
---------------------------------------------------------*/
function get_page_list($get_var,$total_record,$page_size=20,$list_len=5)
{
global $page;
if($total_record!=0){
if(!ereg("\?",$get_var)) $get_var.="?tag=0";
if($page=="") $page=1;
if($total_record%$page_size!=0)
$total_page=ceil($total_record/$page_size);
else
$total_page=$total_record/$page_size;
$prepage = $page-1;
$nextpage = $page+1;
echo "共".$total_record."條記錄 ".$page."/".$total_page."頁 ";
if($prepage>0){
echo "<a href='".$get_var."&total_record=".$total_record."'>首頁</a>\r\n";
echo "<a href='".$get_var."&total_record=".$total_record."&page=".$prepage."'>上一頁</a>\r\n";
}
$total_list = $list_len * 2 + 1;
if($page>=$total_list)
{
$i=$page-$list_len;
$total_list=$page+$list_len;
if($total_list>$total_page) $total_list=$total_page;
}
else
{
$i=1;
if($total_list>$total_page) $total_list=$total_page;
}
for($i;$i<=$total_list;$i++)
{
if($i==$page) echo "$i ";
else echo "<a href='".$get_var."&total_record=".$total_record."&page=".$i."'>[".$i."]</a>\r\n";
}
if($nextpage<=$total_page){
echo "<a href='".$get_var."&page=".$nextpage."&total_record=".$total_record."'>下一頁</a>\r\n";
echo "<a href='".$get_var."&total_record=".$total_record."&page=".$total_page."'>未頁</a>\r\n";
}
}
else
{
echo "沒任何記錄!";
}
}
/*-----------------------計算總頁數--------------------------*/
function get_total_page($total_record,$page_size)
{
return ceil($total_record/$page_size);
}
/*---------------get_limit,返回mysql分頁查詢時的 limit 條件-----*/
function get_limit($page_size)
{
global $page;
if($page=="") $page=1;
$limit_start = ($page-1)*$page_size;
return " limit ".$limit_start.",".$page_size." ";
}
?>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -