請勿盜版,轉載請加上出處http://blog.csdn.net/yanlintao1
請勿盜版,轉載請加上出處http://blog.csdn.net/yanlintao1
首先進行樣式展示希望對大家有所幫助,也希望大家給出意見和建議:
第一種:數字分頁

第二種:為文本分頁

php分頁函數(我寫在下面引入的common.inc.php公共文件中):
/*
*_page()分頁的相關參數
*@param int $_pagesize 每頁存有幾個好友
*@param $_sql 獲取所有字段
* */
function _page($_sql,$_size){
global $_pagenum,$_pagesize,$_pageabsolute,$_num,$_page;
//分頁模塊以及容錯處理
//第幾頁
if(isset( $_GET['page'])){
$_page = $_GET['page'];
if(empty($_page)||$_page<0||!is_numeric($_page)){
$_page = 1;
}else{
$_page = intval($_page);
}
}else{
$_page = 1;
}
//每頁有幾個好友
$_pagesize = $_size;
//得到所有數據綜合
$_num = _num_rows(_query($_sql));
//ceil見大於等於1就進位,計算有多少頁
if($_num == 0){
$_pageabsolute = 1;
}else{
$_pageabsolute = ceil($_num/$_pagesize);
}
if($_page>$_pageabsolute){
$_page=$_pageabsolute;
}
//從數據庫的第幾條數據開始
$_pagenum = ($_page-1)*$_pagesize;
}
/*
* _paging分頁函數
* @access public 表示函數對外公開
* @param int $_type 若為1則按數字分頁,若為2按文本形式分頁
* $_pageabsolute 共多少頁
* $_page 第幾頁
* $_num 一共有多少條數據
* */
function _paging($_type){
global $_pageabsolute,$_page,$_num;
if($_type==1){
echo '';
echo '*/
//引入公共文件
require './includer/common.inc.php';
//分頁模塊,第一個參數獲取總條數,第二個參數獲得每頁有幾個好友
global $_pagenum,$_pagesize;
_page("SELECT tg_id FROM tg_guest", 2);
//從數據庫中取數據,按照注冊時間順序排列
$_result = _query("SELECT tg_username,tg_sex,tg_face,tg_id FROM tg_guest ORDER BY tg_reg_time DESC LIMIT $_pagenum,$_pagesize");
?>
博友
<script type="text/javascript" src="js/blog_message.js"></script>
博友界面