php 小分页

<?php
        if( isset($_GET['p']) ){
           $page = intval( $_GET['p'] );
        }
        else{
           $page = 1;
        }
        // 每页数量
        $PageSize = 5;
        // 获取总数据量
        $sql = "select count(*) as amount from wp_liuyan where user_name='{$product_num}'";
        $result = mysql_query($sql);
        $row = mysql_fetch_assoc($result);
        $amount = $row['amount'];
        // 记算总共有多少页
        if( $amount ){
           if( $amount < $PageSize ){ $page_count = 1; }               //如果总数据量小于$PageSize,那么只有一页
           if( $amount % $PageSize ){                                  //取总数据量除以每页数的余数
               $page_count = (int)($amount / $PageSize) + 1;           //如果有余数,则页数等于总数据量除以每页数的结果取整再加一
           }else{
               $page_count = $amount / $PageSize;                      //如果没有余数,则页数等于总数据量除以每页数的结果
           }
        }
        else{
           $page_count = 0;
        }

        // 翻页链接
        $page_string = '';
        if( $page == 1 ){
           $page_string .= '第一页|上一页|';
        }
        else{
           $page_string .= '<a href=?page=custom_operate&p=1#tabs-2>第一页</a>|<a href=?page=custom_operate&p='.($page-1).'#tabs-2>上一页</a>|';
        }
        if( ($page == $page_count) || ($page_count == 0) ){
           $page_string .= '下一页|尾页';
        }
        else{
           $page_string .= '<a href=?page=custom_operate&p='.($page+1).'#tabs-2>下一页</a>|<a href=?page=custom_operate&p='.$page_count.'#tabs-2>尾页</a>';
        }
        // 获取数据,以二维数组格式返回结果
        if( $amount ){
           $sql = "select * from wp_liuyan where user_name='{$product_num}' order by id desc limit ". ($page-1)*$PageSize .", $PageSize";
           $result = mysql_query($sql);
         
           while ( $res_tab2 = mysql_fetch_assoc($result) ){
               //print_r($res_tab2);
        ?>
                <br />
                <p><?php echo date("Y年m月d日", strtotime($res_tab2['message_time']))?></p>
                <p>问:<?php echo $res_tab2['message']?></p>
                <?php
                    if(empty($res_tab2['solution'])){
                        echo '    <p>xxxx年xxxx月xxxx日</p>
                <p>答:</p>';
                    }
                    else
                    {
                            echo '<p>'.date("Y年m月d日", strtotime($res_tab2['solution_time'])).'</p>
                            <p>答:'.$res_tab2['solution'].'</p>';
                    }
                ?>
                <p>请选择: <a href="#">满意</a> | <a href="#">一般</a> | <a href="#">不满意</a> | <a href="#">未解决问题</a></p>       
        <?php
            }
        }else{
           $rowset = array();
        }
        ?>
       
        <p><?php echo $page_string;?></p>

转载于:https://my.oschina.net/shunshun/blog/79444

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值