|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
掌握静态网页的制作技术是学习开发网站的先决条件,这一点就讲到这里,因为这篇文章不是教程文章,也就不对技术进行深入的刨析了。 进修目标:做一个分页显示
关头就是用到了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了,还是个新手,在这里受到了很多人的帮助,谢谢你们! |
|