Maison >développement back-end >tutoriel php >PHP implémente le code de pagination

PHP implémente le code de pagination

不言
不言original
2018-07-14 16:45:571676parcourir

Cet article présente principalement le code de pagination PHP, qui a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer

<?php
header("content-type:text/html;charset=utf8");
include &#39;conn.php&#39;;
//每页显示的数据条数
$pageSise = 2;
$result = $conn->query("select * from message ");
//数据总条数
$totalNum = $result->num_rows;
//总页数
$totalPageCount = ceil($totalNum/$pageSise);
//判断当前是哪一页
$nowPage = isset($_GET[&#39;page&#39;]) ? intval($_GET[&#39;page&#39;]) : 1;
//上一页
$prev = ($nowPage - 1 <=0)? 1 : $nowPage-1;
//下一页
$next = ($nowPage+1>=$totalPageCount) ? $totalPageCount : $nowPage +1;
//如果传入的页数大于总页数,则重新给nowpage赋值
if($nowPage>$totalPageCount || $nowPage == 0){
//    echo "error:can not found the page<br>";
$nowPage = $totalPageCount;
}
//偏移量
$offset = ($nowPage -1)*$pageSise;
//sql语句
$sql = "select * from message limit $offset,$pageSise";
$result2 = $conn->query($sql);
//输出页面内容
while($row = $result2->fetch_assoc()){
echo $row[&#39;user&#39;].&#39;|&#39;.$row[&#39;title&#39;].&#39;<br>&#39;;
}
?>
<!--分页开始,首先写好分页html和css-->
<link href="//cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<script src="//cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
<script src="//cdn.bootcss.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
 
<ul class="pagination">
<?php
echo "<li><a href=&#39;".$_SERVER[&#39;PHP_SELF&#39;]."?page=1&#39;>首页</a></li>";
echo "<li><a href=&#39;".$_SERVER[&#39;PHP_SELF&#39;]."?page=".$prev."&#39;>&laquo;</a></li>";
?>
 
<?php
$page = 5;
for($a=1;$a<=$page;$a++){
echo
"<li><a href=&#39;".$_SERVER[&#39;PHP_SELF&#39;]."?page=".$a."&#39;>$a</a></li>";
}
?>
 
<?php
 
echo "<li><a href=&#39;".$_SERVER[&#39;PHP_SELF&#39;]."?page=".$next."&#39;>&raquo;</a></li>";
echo " <li><a href=&#39;".$_SERVER[&#39;PHP_SELF&#39;]."?page=".$totalPageCount."&#39;>尾页</a></li>";
?>
</ul>

Ce qui précède est l'intégralité du contenu de cet article. . J'espère que cela sera utile à l'apprentissage de tout le monde. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Comment résoudre le problème de la concurrence élevée et du trafic important en PHP

PHP génère WeChat avec paramètres QR code du mini programme

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn