学习目的:做一个分页显示

关键就是用到了SQL语句中的limit来限定显示的记录从几到几。我们需要一个记录当前页的变量$page,还需要总共的记录数$num

对于$page如果没有我们就让它=0,如果有<0就让它也=0,如果超过了总的页数就让他=总的页数。

$execc="select count(*) from tablename ";
$resultc=mysql_query($execc);
$rsc=mysql_fetch_array($resultc);
$num=$rsc[0];

这样可以得到记录总数
ceil($num/10))如果一页10记录的话,这个就是总的页数

所以可以这么写
if(empty($_GET['page']))
{
$page=0;
}
else
{
$page=$_GET['page'];
if($page<0)$page=0;
if($page>=ceil($num/10))$page=ceil($num/10)-1;//因为page是从0开始的,所以要-1
}

这样$exec可以这么写 $exec="select * from tablename limit ".($page*10).",10";
//一页是10记录的

最后我们需要做的就是几个连接:
<a href="xxx.php?page=0">FirstPage</a>
<a href="xxx.php?page=<?=($page-1)?>">PrevPage</a>
<a href="xxx.php?page=<?=($page+1)?>">NextPage</a>
<a href="xxx.php?page=<?=ceil($num/10)-1?>">LastPage</a>

这是一个大致的思路,大家可以想想怎么来优化?今天说到这里,明天说一下一些注意的问题。

十天学会php之第一天
十天学会php之第二天
十天学会php之第三天
十天学会php之第四天
十天学会php之第五天
十天学会php之第六天
十天学会php之第七天
十天学会php之第八天
十天学会php之第九天
十天学会php之第十天

十天学会php之第八天相关推荐

  1. 十天学会php之第一天

    十天学会php之第一天 http://www.cnblogs.com/qiantuwuliang/archive/2009/07/15/1524090.html 十天学会php之第二天 http:// ...

  2. 十天学会php之第三天

    十天学会php之第一天 http://www.cnblogs.com/qiantuwuliang/archive/2009/07/15/1524090.html 十天学会php之第二天 http:// ...

  3. 十天学会php之第四天

    十天学会php之第一天 http://www.cnblogs.com/qiantuwuliang/archive/2009/07/15/1524090.html 十天学会php之第二天 http:// ...

  4. 十天学会写PHP动态网站

    转自CSDN-BLOG-byebye8742的专栏 在本blog的PHP相关目录下,有学习这个教程的笔记. 希望对大家有帮助. 十天学会php之第一天 以 Apache web server 和 MY ...

  5. 十天学会ASP.net

    第一天 我认为ASP.NET比ASP难很多,希望大家做好准备.难难在实现同一个效果有很多方法,大家或许会疑惑.十天学会系列教程会清晰的写出各种方法,让大家能少一点坎坷.在ASP里面,大家几乎都是使用V ...

  6. 十天学会DIV+CSS(WEB标准)

    学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局.如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听 ...

  7. php十天入门教程,十天学会php之第十天_PHP教程

    学习目的:学会用PHP上传文件和发邮件 上传文件表单必须加上 enctype="multipart/form-data" 和 下面看一下代码: $f=&$HTTP_POST ...

  8. 菜鸟教程php多久学完,十天学会php(1)

    十天学会php(1) 发布时间:2016-06-17 来源: 点击: 次 以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了. PHP的调试方法我这里就不说了, ...

  9. 【转载】十年学会编程

    十年学会编程 著者: Peter Norvig 翻译: Dai Yuwen 为何人人都这么着急? 信步走进任何一家书店,你会看到名为<如何在7天内学会Java>的书,还有各 种各样类似的书 ...

  10. css教程–十步学会用css建站(全)

    css教程–十步学会用css建站(全) 转载于:https://www.cnblogs.com/reommmm/articles/1195548.html

最新文章

  1. 全面认识一下.NET 4.0的缓存功能
  2. python自动退出程序_python异常退出
  3. 腾讯“科学探索奖”提名报名正式启动
  4. 庖丁解牛迭代器,聊聊那些藏在幕后的秘密 1
  5. mongodb 主从配置,带auth验证模式
  6. Effective MySQL之深入解析复制技术
  7. matlab 度分秒转换成度_如何利用matlab统一处理照片亮度对比度
  8. git gui怎么拉取项目代码_Git可视化极简易教程 —— Git GUI使用方法
  9. mysql添加mcafee 审计插件
  10. 构造函数_析构函数_深拷贝与浅拷贝
  11. Arts 第九周(5/13 ~ 5/19)
  12. 慕课网付费视频 linux,分享给 Linux 用户的 10 有用工具
  13. **Javase 重要知识点总结 day08
  14. Qt扫盲-QTabWidget理论总结
  15. java ssh 服务器文件传输_java使用SFTP上传文件到资源服务器
  16. 雅虎将面临史上最严重危机:董事会或将解散
  17. 数学分析 导数与微分(第5章)
  18. SQL语句中的数学函数
  19. 2018的有哪些风口值得期待
  20. android sdk救机,Android手机变砖后的自救方法

热门文章

  1. Oracle函数HEXTORAW乱码,Oracle常用函数之HEXTORAW
  2. 使用jxbrowser在Swing中嵌入网页Web页面
  3. navicat工具能安装在linux,linux下安装navicat
  4. 微信小程序 访问locolhost_微信小程序 数据访问实例详解
  5. localhost:3000 拒绝访问解决办法
  6. php 时间转换时间戳_PHP日期格式转时间戳
  7. 两种方式实现序列检测:三段式状态机、移位寄存器+比较器(含testbench激励代码)
  8. 广州蓝景分享—「web前端素材」使用CSS动画效果(上)
  9. 高中信息技术学业水平考试真题知识点
  10. ZZULIOJ1046-1050Python解法