請勿盜版,轉載請加上出處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 '
'; for($i=0;$i<$_pageabsolute;$i++){ if($_page==($i+1)){ echo '
- '.($i+1).'
'; }else{ echo '
- '.($i+1).'
'; } } echo '
'; echo ''; }elseif($_type==2){ echo ''; echo '
'; echo '
- '.$_page.'/'.$_pageabsolute.'頁
'; echo '
- 共有'.$_num.'條資料
'; if($_page==1){ echo '
- 首頁
'; echo '
- 下一頁
'; echo '
- 尾頁
'; }elseif($_page==$_pageabsolute){ echo '
- 首頁
'; echo '
- 上一頁
'; echo '
- 尾頁
'; }else{ echo '
- 首頁
'; echo '
- 上一頁
'; echo '
- 下一頁
'; echo '
- 尾頁
'; } echo '
'; echo ''; }}
html代碼:
*///引入公用檔案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> 博友介面
-
()
-
" alt="">
-
">發訊息
-
加好友
-
寫留言
-
送鮮花
請勿盜版,轉載請加上出處http://blog.csdn.net/yanlintao1