登录  /  注册

最简单的php分页

php中文网
发布: 2016-07-29 09:16:10
原创
959人浏览过
<style type="text/css">
div.pagination {
	padding: 3px;
	margin: 4px;
}
div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 4px;
	border: 1px solid #666;	
	text-decoration: none; /* no underline */
	color: #666;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #333;
	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 4px;
	border: 1px solid #333;	
	font-weight: bold;
	background-color: #666;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 4px;
	border: 1px solid #EEE;
	color: #DDD;
}
</style>
登录后复制
<?php $c 
	$tbl_name="main";<span style="white-space:pre">//查询的表格
	$limit=5;<span style="white-space:pre">		</span>//每页条数
	$adjacents = 3;  	//当前页的左n页,右n页
	$query = "SELECT COUNT(*) FROM $tbl_name";
	$total_pages = mysqli_fetch_array(mysqli_query($conn,$query));
	$total_pages = $total_pages[0];
	$targetpage = "main2.php";
	@$page = $_GET['page'];
	if($page) 
		$start = ($page - 1) * $limit;
	else
		$start = 0;
	$sql = "select * from `".$tbl_name."` limit ".$start.",".$limit;//主查询语句
	$result1 = mysqli_query($conn,$sql);
	if ($page == 0) $page = 1;
	$prev = $page - 1;
	$next = $page + 1;
	$lastpage = ceil($total_pages/$limit);
	$lpm1 = $lastpage - 1;
	$pagination = "";
	if($lastpage &gt; 1)
	{	
		$pagination .= "<div class='\"pagination\"' align='\"center\"'>";
		if ($page &gt; 1) 
			$pagination.= "<a href="%5C%22%24targetpage?page=%24prev%5C%22">前一页</a>";
		else
			$pagination.= "<span class='\"disabled\"'>前一页</span>";
		if ($lastpage $counter";
				else
					$pagination.= "<a href="%5C%22%24targetpage?page=%24counter%5C%22">$counter</a>";					
			}
		}
		elseif($lastpage &gt; 5 + ($adjacents * 2))
		{
			if($page $counter";
					else
						$pagination.= "<a href="%5C%22%24targetpage?page=%24counter%5C%22">$counter</a>";					
				}
				$pagination.= "...";
				$pagination.= "<a href="%5C%22%24targetpage?page=%24lpm1%5C%22">$lpm1</a>";
				$pagination.= "<a href="%5C%22%24targetpage?page=%24lastpage%5C%22">$lastpage</a>";		
			}
			elseif($lastpage - ($adjacents * 2) &gt; $page &amp;&amp; $page &gt; ($adjacents * 2))
			{
				$pagination.= "<a href="%5C%22%24targetpage?page=1%5C%22">1</a>";
				$pagination.= "<a href="%5C%22%24targetpage?page=2%5C%22">2</a>";
				$pagination.= "...";
				for ($counter = $page - $adjacents; $counter $counter";
					else
						$pagination.= "<a href="%5C%22%24targetpage?page=%24counter%5C%22">$counter</a>";					
				}
				$pagination.= "...";
				$pagination.= "<a href="%5C%22%24targetpage?page=%24lpm1%5C%22">$lpm1</a>";
				$pagination.= "<a href="%5C%22%24targetpage?page=%24lastpage%5C%22">$lastpage</a>";		
			}
			else
			{
				$pagination.= "<a href="%5C%22%24targetpage?page=1%5C%22">1</a>";
				$pagination.= "<a href="%5C%22%24targetpage?page=2%5C%22">2</a>";
				$pagination.= "...";
				for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter $counter";
					else
						$pagination.= "<a href="%5C%22%24targetpage?page=%24counter%5C%22">$counter</a>";					
				}
			}
		}
		if ($page 下一页";
		else
			$pagination.= "<span class='\"disabled\"'>下一页</span>";
		$pagination.= "</div>\n";		
	}
?&gt;

//此处放主表格

=$pagination?&gt;//显示页码
登录后复制
出处已不可考……

以上就介绍了最简单的php分页,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号