首页 > 开发 > PHP > 正文

PHP实现简单数字分页效果

2024-05-04 23:38:04
字体:
来源:转载
供稿:网友
我们平时在开发中,经常需要用到分页,在项目中要用到分页。分页功能是经常使用的一个功能,下面我们就来简单分享个数字的分页效果
 

学习要点:
1.LIMIT 用法
2.各种参数
3.超链接调用

第一:先在文件中设置数字分页模块;我的文件是(blog.php)

 

复制代码代码如下:
//分页模块
$_page = $_GET['page'];
$_pagesize = 10;
$_pagenum = ($_page - 1) * $_pagesize;
//首页要得到所有的数据总和
$_num=mysql_num_rows(_query("SELECT tg_id FROM tg_user"));
$_pageabsolute=$_num / $_pagesize;

 

要注意的是在数据库中取集的时候

 

复制代码代码如下:
//我们必须每次重新读取结果集,而不是从新去执行SQL语句。
$_result = _query("SELECT tg_username,tg_sex,tg_face FROM tg_user ORDER BY tg_reg_time DESC LIMIT $_pagenum,$_pagesize");

设置分页循环的效果
  1. <div id="page_num"
  2.   <ul> 
  3.   <?php for($i=0;$i<$_pageabsolute;$i++){ 
  4.     if ($_page == ($i+1)) { 
  5.       echo '<li><a href="blog.php?page='.($i+1).'" class="selected">'.($i+1).'</a></li>'
  6.     }else
  7.       echo '<li><a href="blog.php?page='.($i+1).'">'.($i+1).'</li>'
  8.     } 
  9.   } ?> 
  10.   </ul> 
  11.   </div> 
 

相对应的CSS
 

  1. #page_num { 
  2.   height:20px; 
  3.   clear:both; 
  4.   padding:10px 0; 
  5.   position:relative; 
  6. #page_num ul { 
  7.   position:absolute; 
  8.   right:30px; 
  9.   height:20px; 
  10. #page_num ul li { 
  11.   float:left; 
  12.   width:26px; 
  13.   height:20px; 
  14. #page_num ul li a { 
  15.   display:block; 
  16.   width:20px; 
  17.   height:20px; 
  18.   line-height:20px; 
  19.   border:1px solid #333; 
  20.   text-align:center; 
  21.   text-decoration:none; 
  22. #page_num ul li a:hover,#page_num ul li a.selected { 
  23.   background:#666; 
  24.   font-weight:bold; 
  25.   color:#fff; 
?
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表