像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);//(2.4.2)
$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())

就可以改了



arrow
arrow
    全站熱搜

    evaoosyz 發表在 痞客邦 留言(0) 人氣()