自己写的PHP数字分页按钮显示函数,功能自己看~


function page($page_one,$page_total,$page,$url){//分页函数,$page_one--一页显示的数量 $page_total--总页数 $page--当前页 $url URL 地址
?
?$previcus_page="<a href=\"$url&page=".($page-1)."\" class=\"previous_page\">previous</a>";//上一页
?
?if ($page_total<=$page_one){
??if ($page==$page_total){
???$next_page="<a href=\"$url&page=".($page_total)."\" id=\"danqian_page_link\">$page_total</a><a href=\"$url&page=".($page+1)."\" class=\"next_page\">next</a>";//下一页
??}else {
???$next_page="<a href=\"$url&page=".($page_total)."\">$page_total</a><a href=\"$url&page=".($page+1)."\" class=\"next_page\">next</a>";//下一页
??}
?}else {
??if ($page==$page_total){
???$next_page="<a href=\"$url&page=".($page_total)."\" id=\"danqian_page_link\">$page_total</a><a href=\"$url&page=".($page+1)."\" class=\"next_page\">next</a>";//下一页
??}else {
???$next_page="<a href=\"#\">..</a><a href=\"$url&page=".($page_total)."\">$page_total</a><a href=\"$url&page=".($page+1)."\" class=\"next_page\">next</a>";//下一页
??}
?}
?//echo $previcus_page;
?//echo $next_page;
?$start_list=$page-3;//开始位置偏移量,随列表显示的连接个数来改变
?$start_list=$start_list<=1?1:$start_list;//链接列表开始位置
?$end_list=$start_list+$page_one-2;//链接列表开始位置=开始位置+每页显示位置
?$end_list=$end_list>=$page_total?$page_total-1:$end_list;
?//echo $start_list;
?for ($i=$start_list;$i<=$end_list;$i++){
??if ($i==$page){
???$a_list.="<a href=\"$url&page=$i\" id=\"danqian_page_link\">$i</a>";//生成当前页样式列表
??}else {
????? $a_list.="<a href=\"$url&page=$i\">$i</a>";//生成分页列表
??}
?}
?$a_list=$previcus_page.$a_list.$next_page;
?return $a_list;
}

自由转载,转载请注明: 转载自WEB开发笔记 www.chhua.com

本文链接地址: PHP数字分页按钮显示函数 http://www.chhua.com/web-note137

相关笔记

更多