留言板分页功能(PHP)

$_GET 变量中,如果要传递两个或以上变量,需要用&连接
如:myself.php?post_id=3&offset=4
 

     $page_query   =   " select * from new_article where re_flag=0 order by new_datetime desc " ;
    
$each_page   =   10 //  每页显示15条

    
/* ************ 分页功能参数 ************** */
    
$page_result   =   $db -> query( $page_query );
    
$page_total_rows   =   $page_result -> num_rows;
    
$page_total   =   intval ( $page_total_rows   /   $each_page );  //  总页数
     if ( $page_total   <  ( $page_total_rows   /   $each_page ))
    {
        
$page_total ++ ;
    }

    
if ( $offset   ==   NULL )
    {
        
$offset   =   0 //  起始值
    }

    
if ( $offset   >=   1 //  假如在第一页,则 "上一页" 不显示
    {
        
$prev_offset   =   $offset   -   $each_page //  上一页偏移量
//        echo '<a href="'.$PHP_SELF.'?offset='.$prev_offset.'">上一页</a>';

    }

    
$current_page   =   $offset   /   $each_page   +   1 ;
//     echo '&nbsp;&nbsp;第'.$current_page.'页&nbsp;&nbsp;';

    
if ( ! (( $offset   /   $each_page ==   $page_total   -   1 &&   $page_total   !=   1 )   // 若为最后一页 则 "下一页" 不显示
    {
        
$next_page   =   $offset   +   $each_page ;
//         echo '<a href="'.$PHP_SELF.'?offset='.$next_page.'">下一页</a>';
    }

    
/* ++++++++++++++++++++++++++++++++++++++++ */


以下为显示“上一页”,“下一页”内容
         if ( $offset   >=   1 )
        {
            
echo   '         <a href=" ' . $PHP_SELF . ' ?offset= ' . $prev_offset . ' ">上一页</a>&nbsp;&nbsp; ' ;
        }
        
echo   '        第&nbsp; ' . $current_page . ' &nbsp;页&nbsp;(共&nbsp; ' . $page_total . ' &nbsp;页) ' ;
        
if ( ! (( $offset   /   $each_page ==   $page_total   -   1 &&   $page_total   !=   1 )
        {
            
echo   '         &nbsp;&nbsp;<a href=" ' . $PHP_SELF . ' ?offset= ' . $next_page . ' ">下一页</a> ' ;
        }
        
else
        {
            
echo   ' &nbsp; ' ;
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值