像GOOGLE分頁效果
include_once "Pager/Pager.php";
include_once "DB.php";//會用到DB套件
$dbh = DB::connect("mysql://帳號:密碼@localhost/資料庫名");
$query = "SELECT * FROM `資料表名` ";
mysql_query("SET NAMES 'utf8'");//有用utf8編碼要加這行
mysql_query("SET CHARACTER_SET_CLIENT=utf8;"); //有用utf8編碼要加這行
mysql_query("SET CHARACTER_SET_RESULTS=utf8;"); //有用utf8編碼要加這行
$rows=$dbh->getAll($query);//讀出所有資料到$rows
$params = array (
//'mode' => 'Jumping',//分頁表現方式
'mode' => 'Sliding',//分頁表現方式(這比較優)
'perPage' => 10,//一開始的資料數量
'delta' => 4,//分頁的顯示數量(由中間左右算4個)
'itemData' => $rows//資料哪裡來
);
//$pager = new Pager($params);//(舊版的)
$pager= Pager::factory($params);//(
$datas = $pager -> getPageData();//(開始分頁囉)
$selectBox = $pager->getPerPageSelectBox();//請選擇每頁的顯示數量註一
?>
===============開始寫網頁=====================
請選擇每頁的顯示數量:
" />
foreach ($datas as $data)
{
echo " ";[".$data[1]."]".$data[2]." ".$data[3]."
}
?>
$links = $pager->getLinks();
echo "頁數檢索: ".$links['all']."
";
?>
echo "共有".$pager->numPages()."頁".$pager->numItems()."筆消息";
?>
註一
下拉選單的設定在..pearPagerCommon.php
找function getPerPageSelectBox($start=10, $end=200, $step=10, $showAllData=false, $extraParams=array())
就可以改了
留言列表