十天学会php之第八天
学习目的:做一个分页显示
关键就是用到了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之第八天相关推荐
- 十天学会php之第一天
十天学会php之第一天 http://www.cnblogs.com/qiantuwuliang/archive/2009/07/15/1524090.html 十天学会php之第二天 http:// ...
- 十天学会php之第三天
十天学会php之第一天 http://www.cnblogs.com/qiantuwuliang/archive/2009/07/15/1524090.html 十天学会php之第二天 http:// ...
- 十天学会php之第四天
十天学会php之第一天 http://www.cnblogs.com/qiantuwuliang/archive/2009/07/15/1524090.html 十天学会php之第二天 http:// ...
- 十天学会写PHP动态网站
转自CSDN-BLOG-byebye8742的专栏 在本blog的PHP相关目录下,有学习这个教程的笔记. 希望对大家有帮助. 十天学会php之第一天 以 Apache web server 和 MY ...
- 十天学会ASP.net
第一天 我认为ASP.NET比ASP难很多,希望大家做好准备.难难在实现同一个效果有很多方法,大家或许会疑惑.十天学会系列教程会清晰的写出各种方法,让大家能少一点坎坷.在ASP里面,大家几乎都是使用V ...
- 十天学会DIV+CSS(WEB标准)
学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局.如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听 ...
- php十天入门教程,十天学会php之第十天_PHP教程
学习目的:学会用PHP上传文件和发邮件 上传文件表单必须加上 enctype="multipart/form-data" 和 下面看一下代码: $f=&$HTTP_POST ...
- 菜鸟教程php多久学完,十天学会php(1)
十天学会php(1) 发布时间:2016-06-17 来源: 点击: 次 以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了. PHP的调试方法我这里就不说了, ...
- 【转载】十年学会编程
十年学会编程 著者: Peter Norvig 翻译: Dai Yuwen 为何人人都这么着急? 信步走进任何一家书店,你会看到名为<如何在7天内学会Java>的书,还有各 种各样类似的书 ...
- css教程–十步学会用css建站(全)
css教程–十步学会用css建站(全) 转载于:https://www.cnblogs.com/reommmm/articles/1195548.html
最新文章
- 全面认识一下.NET 4.0的缓存功能
- python自动退出程序_python异常退出
- 腾讯“科学探索奖”提名报名正式启动
- 庖丁解牛迭代器,聊聊那些藏在幕后的秘密 1
- mongodb 主从配置,带auth验证模式
- Effective MySQL之深入解析复制技术
- matlab 度分秒转换成度_如何利用matlab统一处理照片亮度对比度
- git gui怎么拉取项目代码_Git可视化极简易教程 —— Git GUI使用方法
- mysql添加mcafee 审计插件
- 构造函数_析构函数_深拷贝与浅拷贝
- Arts 第九周(5/13 ~ 5/19)
- 慕课网付费视频 linux,分享给 Linux 用户的 10 有用工具
- **Javase 重要知识点总结 day08
- Qt扫盲-QTabWidget理论总结
- java ssh 服务器文件传输_java使用SFTP上传文件到资源服务器
- 雅虎将面临史上最严重危机:董事会或将解散
- 数学分析 导数与微分(第5章)
- SQL语句中的数学函数
- 2018的有哪些风口值得期待
- android sdk救机,Android手机变砖后的自救方法
热门文章
- Oracle函数HEXTORAW乱码,Oracle常用函数之HEXTORAW
- 使用jxbrowser在Swing中嵌入网页Web页面
- navicat工具能安装在linux,linux下安装navicat
- 微信小程序 访问locolhost_微信小程序 数据访问实例详解
- localhost:3000 拒绝访问解决办法
- php 时间转换时间戳_PHP日期格式转时间戳
- 两种方式实现序列检测:三段式状态机、移位寄存器+比较器(含testbench激励代码)
- 广州蓝景分享—「web前端素材」使用CSS动画效果(上)
- 高中信息技术学业水平考试真题知识点
- ZZULIOJ1046-1050Python解法