All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
DataGrid行单击和双击事件实现代码_[Asp.Net教程]
PHP实现简单线性回归之数据研究工具_php资料_编程技术
C#教程:开发UDP聊天程序使用实例
站长推荐:Ajax技术概述与现状应用_[AJAX教程]
一组,ASP.NET,2.0,主题文件下载_[Asp.Net教程]
SQL表连接方式详解_mssql学习_编程技术
PHP教程实例:用PHP打造动态聊天室系统_[PHP教程]
通过反射填充泛型集合List的静态方法_[Asp.Net教程]
网页特效:expression将JS、Css结合起来_JavaScript技术_编程技术
关于XHTML头部声明,什么是DOCTYPE?_[Html教程]
Reading number is top 10 pictures
迷人的靓女
The money of more than 100 countries and regions18
看看什么叫美景
Kim jong il's mistress, national beauty JinYuJi actor2
Perfect small Laurie2
Fat bird to fly
深圳的风光
NeedWallpaper4
Flow chart of breast implants
The real super beauty2
Download software ranking
Macromedia Dreamweaver 8
Unix video tutorial7
Red cliff
Tram sex maniac 2 (H) rar bag10
matrix3
好色的外科大夫
网页特效实例大全
Tram sex maniac 2 (H) rar bag12
软件工程思想
jdk1.6 for windows
归海一刀 published in(发表于) 2014/2/10 6:53:08 Edit(编辑)
如何在十天内学会php之第八天_[PHP教程]

如何在十天内学会php之第八天_[PHP教程]

如何在十天内学会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>

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







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.