PHP源生数据分页显示

6 篇文章 0 订阅
本文介绍了如何在PHP中对10个数据进行源生的分页显示,讲解了核心的分页逻辑和代码实现,帮助理解如何在不依赖框架的情况下进行有效的数据分页处理。
摘要由CSDN通过智能技术生成

这里我以10个数据进行分页操作。

            <?php
            //总记录数

            $result = $conn -> query("select id from sea_info where categoryid=11");
            $count = $conn -> numrows($result);	#记录数

            //每页显示
            $size = 10;
            //总页数
            $pagecount = ceil($count/$size);
            //获取浏览器传来的PAGE值 去除两边空格 转成整数 无则赋值1
            $page = isset($_GET['page']) ? intval(trim($_GET['page'])) : 1;
            //如果小于1或大于总页数则等于1
            if($page < 1 || $page > $pagecount) $page = 1;
            //从第几条记录开始显示
            $begin = ($page - 1) * $size;
            $res = $conn->query("SELECT * FROM sea_info where categoryid=11 ORDER BY id DESC LIMIT $begin,$size");
            while($os=$conn->fetcharray($res)){
                echo '<a href="news_content.php?id='.$os['id'].'" title="'.$os['title'].'" class="s-babg">
                        <dl class="prolistbgfff">
                <dt class="pic"><img src="../attachments/'.$os['img'].'" alt="'.$os['title'].'" height="100"/></dt>
                <h3 class="s-wc">'.$os['title'].'</h3>
                <p class="content">'.$os['note'].'</p>
                <span></span>
                <div class="clear"></div>
            </dl>
        </a>';
            }

            //翻页
            $last = $page - 1;//前页
            $next = $page + 1;//后页
            echo <<<HTML
<form method="get">
<div class="g-page f-tc">
    <a id="btnPageUp" class="u-pup" href="?page={$last}">‹前页</a>
    第{$page}/{$pagecount}页
    <a id="btnPageDown" class="u-pne" href="?page={$next}">后页›</a> 
    <input type="text" name="page" size="3" title="跳转到第几页?"/>
    <input type="submit" value="GO"/>
<div>
</form>
HTML;
            ?>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值