李炎辉视频2.4 分页 -- 页码 -- page传值容错 -- 数据库清零容错

一、分页

    1)先看一下 LIMIT 的用法

        LIMIT 0,10   //表示从第0+1条开始显示10条数据

        在拿到数据的sql语句中加上    LIMIT 0,10    表示拿到10条数据。

    2)创建变量,动态的调整 10 

        

    3)写一下分页的界面,点击分页,跳转到本页,传参数

        

    4)page是干什么的呢?看一下分析

          

    5)通过传过去的参数确定是从第几条开始的

                

    6)接受传过来的 $_page, 将$_pafenum算出来

        

    7)将$_pagenum丢到sql语句中。


二、页码

    1)首先要得到所有数据的总和, 

mysql_num_rows — 取得结果集中行的数目

        

    2)根据$_num 算出页码来

ceil — 进一法取整

        

    3)将得到的页码循环显示,

        

    4)选定状态的页码和鼠标移入的样式是一样的,所以写个class

                         

         


三、page传值容错

        1)因为页面一进来,page是空的,所以在计算从第几个显示的时候,就会如下,(-1)*10 = -10

            

            所以我们判断一下,如果有page传进来就用传进来的,如果没有,默认是1

            

           2)如果认为的更改get传的值,如下,a)把page的值删掉, b)或者是改成0,-1    c)或者传进来的不是数字,也会出错。

                

                那就判断一下,如果page是空的或者小于0或不是数字,page默认就是1

                

                如果把page修改成2.5,前边的过滤就都能通过了,如果能通过前面的过滤,说明是数字,那就将数字取整。

                

        3)如果传进来的page大于现有的页码,会没有数据显示。 

              如果传进来的page大于总页码,就让page=总页码

              


四、数据库清零,如果数据为0,拿到的数据总和就是0,也会报错。

        

        



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值