电脑安全

您当前的位置:主页 > 电脑安全 >

php经典分页函数_适合初学才-网络编程

来源:[db:来源]标题:   页数    编辑:电脑技术全能网 时间:2019-09-23 12:34

原标题:php经典分页函数_适合初学才-网络编程
   <?phpheader("Content-type: text/html;charset=GBK");//输入编码,幸免中文乱码$page=isset($_GET['page'])?intval($_GET['page']):1; //这句就是猎取page=18中的page的值,如果不存在page,那末页数就是1。$num=10; //每页表现10条数据$db=mysql_connect("localhost","root","7529639"); //创立数据库衔接mysql_select_db("cr_download"); //抉择要操纵的数据库/*起首我们要猎取数据库中究竟有几多数据,才干推断详细要分几多页,详细的公式就是总数据库除以每页表现的条数,不足进一。也就是说10/3=3.3333=4 不足数就要进一。*/$result=mysql_query("select * from cr_userinfo");$total=mysql_num_rows($result); //查问全部的数据$url='test.php';//猎取本页URL//页码盘算$pagenum=ceil($total/$num); //取得总页数,也是最初一页$page=min($pagenum,$page);//取得首页$prepg=$page-1;//上一页$nextpg=($page==$pagenum ? 0 : $page+1);//下一页$offset=($page-1)*$num; //猎取limit的第一个参数的值,如果第一页则为(1-1)*10=0,第二页为(2-1)*10=10。//开端分页导航条代码:$pagenav="表现第 <B>".($total?($offset+1):0)."</B>-<B>".min($offset+10,$total)."</B> 笔记录,共 $total 笔记录 ";//假如只要一页则跳出函数:if($pagenum<=1) return false;$pagenav.=" <a href=javascript:dopage('result','$url?page=1');>首页</a> ";if($prepg) $pagenav.=" <a href=javascript:dopage('result','$url?page=$prepg');>前页</a> "; else $pagenav.=" 前页 ";if($nextpg) $pagenav.=" <a href=javascript:dopage('result','$url?page=$nextpg');>后页</a> "; else $pagenav.=" 后页 ";$pagenav.=" <a href=javascript:dopage('result','$url?page=$pagenum');>尾页</a> ";$pagenav.="</select> 页,共 $pagenum 页";//如果传入的页数参数大于总页数,则表现过错信息If($page>$pagenum){ Echo "Error : Can Not Found The page ".$page; Exit;}$info=mysql_query("select * from cr_userinfo limit $offset,$num"); //猎取响应页数所须要表现的数据While($it=mysql_fetch_array($info)){ Echo $it['username']; echo "<br>";} //表现数据echo"<br>";echo $pagenav;//输入分页导航?>

上一篇:Windows 下的 PHP 扩展编程-网络编程

下一篇:没有了