锐歌网络
网站运营
建站教程
购物指南
健康知识
绿色军营
欢迎您:游客!请先
登录
或
注册
设为首页
|
加入收藏
|
联系站长
锐歌网络
为企业把握商机
首页
锐歌产品
网站运营
企业建站
我的商城
个人学堂
帮助中心
战友录
锐歌网络,为企业把握商机 | 制作网站 | 帮企业找订单 |
域名服务
|
虚拟主机
|
企业邮箱
|
VPS主机
|
数据库
| 做网站 |
网站运营
| 产品推广
网站内容
|
运营策略
|
seo
|
google排名
|
baidu排名
|
搜索引擎
|
网站推广
为什么要建网站?→网站有什么作用?→建什么样的网站?→为什么建的网站没效果?→如何建一个成功网站?
健身康体 | 电脑产品 | 数码系列 | 工艺品 | 女性用品
asp
|
php
|
jsp
|
asp.net
|
mysql
|
mssql
|
js
|
css
|
xml
|
flash
|
网络安全
新手指南 | 客服中心 | 投诉与建议
寻找战友 | 连队相册 | 连队留言 | 连队通讯录 | 回忆军营 | 绿色的梦
您的位置:
首页
»
php
» 十天学会php之第八天
关键字:
找文章
找产品
十天学会php之第八天
〖发布时间:2008-8-25 23:43:40〗 〖来源:网络文章〗 〖浏览
次〗
〖上一篇:
十天学会php之第九天
〗 〖下一篇:
十天学会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之第七天
〗
企业网站如何进行网络营销企业产品
企业网站如何建设才能产生效益?
Google排名优化-企业网站优化策略
企业网站优化之关键词的挑选原则
企业网站搜索引擎优化的重要性
什么是SEO?网站优化入门术语
企业电子商务网站如何推广优化
谈企业网站推广运营 | 如何运营中小型企业网站
Redhat Linux下配置ADSL拨号上网图解教程
C#如何为winform程序打包发布应用(图解教程)
正则表达式基本知识[快速入门教程]
注射入侵的完全解析教程
黑客hacker入侵网站的14种可利用方法
iis重新安装后运行不了asp.net网站了
全面解析ASP.NET2.0下的URL重写
伪静态之URL重写技术
如何选购电磁炉 家庭小家电选购指南
如何选购床上用品 睡得安心和健康
数码相机选购时的基本指标常识
人造板家具选购指南
板式家具的选购常识
实木地板的选购
如何查询一台虚拟主机上绑定了多少个域名?
如何选购虚拟主机的网站空间
蜂蜜的营养价值和蜂蜜食用方法
章鱼的营养价值及章鱼食用方法
墨鱼的营养价值及食用方法
黑豆的营养价值及黑豆食用方法
芝麻的营养价值及食用方法
葡萄的营养价值和葡萄食用方法
枇杷的营养价值和枇杷食用方法
椰子的营养价值和食用方法
网站首页
|
域名注册
|
空间租用
|
企业邮局
|
数据库租用
|
VPS主机
|
电子杂志
|
人才招聘
|
学做网站
|
网站地图
|
实用查询
|
联系我们
本站内容:
做网站,建网站,域名注册,空间租用,企业邮箱,数据库租用,MSSQL数据库,MYSQL数据库,VPS主机,网站推广
网址:
http://www.vegoo.net
粤ICP备06058323号
网页设计:锐歌网络
版权所有 请勿复制 谢谢合作
十天学会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>
这是一个大致的思路,大家可以想想怎么来优化?今天说到这里,明天说一下一些注意的问题。