电脑安全

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

php文章_分页代码-网络编程

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

原标题:php文章_分页代码-网络编程
   <?phpphp文章_分页代码 //为了幸免反复包括文件而形成过错,加了推断函数能否存在的前提:if(!function_exists(pageft)){ /function pageft($totle,$displaypg=20,$url=''){//界说几个全局变量: //$page:以后页码;//$firstcount:(数据库)查问的肇端项;//$pagenav:页面导航条代码,函数外部并没有将它输入;//$_SERVER:读取本页URL“$_SERVER["REQUEST_URI"]”所必需。global $page,$firstcount,$pagenav,$_SERVER;$GLOBALS["displaypg"]=$displaypg;if(!$page) $page=1;//假如$url应用默许,即空值,则赋值为本页URL:if(!$url){ $url=$_SERVER["REQUEST_URI"];}//URL剖析:$parse_url=parse_url($url);$url_query=$parse_url["query"]; //独自掏出URL的查问字串if($url_query){$url_query=ereg_replace("(^|&)page=$page","",$url_query);$url=str_replace($parse_url["query"],$url_query,$url);//在URL后加page查问信息,但待赋值: if($url_query) $url.="&page"; else $url.="page";}else {$url.="?page";}//页码盘算:$lastpg=ceil($totle/$displaypg); //最初页,也是总页数$page=min($lastpg,$page);$prepg=$page-1; //上一页$nextpg=($page==$lastpg ? 0 : $page+1); //下一页$firstcount=($page-1)*$displaypg;//开端分页导航条代码:$pagenav="表现第 <B>".($totle?($firstcount+1):0)."</B>-<B>".min($firstcount+$displaypg,$totle)."</B> 笔记录,共 $totle 笔记录<BR>";//假如只要一页则跳出函数:if($lastpg<=1) return false;$pagenav.=" <a href='$url=1'>首页</a> ";if($prepg) $pagenav.=" <a href='$url=$prepg'>前页</a> "; else $pagenav.=" 前页 ";if($nextpg) $pagenav.=" <a href='$url=$nextpg'>后页</a> "; else $pagenav.=" 后页 ";$pagenav.=" <a href='$url=$lastpg'>尾页</a> ";//下拉跳转列表,轮回列出全部页码:$pagenav.=" 到第 <select name='topage' size='1' onchange='window.location=/"$url=/"+this.value'>/n";for($i=1;$i<=$lastpg;$i++){if($i==$page) $pagenav.="<option value='$i' selected>$i</option>/n";else $pagenav.="<option value='$i'>$i</option>/n";}$pagenav.="</select> 页,共 $lastpg 页";}}?>[/quote][quote]<?$sql = "select * from 数据库名";$conn = mysql_query($sql);$total = mysql_num_rows($conn);pageft($total,7);  //一页表现的记载条数$result = mysql_query("select * from 数据库名 order by ID编号 asc limit $firstcount,$displaypg");echo $pagenav;   //输入分页处?>

上一篇:php 如何导入.sql文件-网络编程

下一篇:没有了