ホームページ  >  記事  >  バックエンド開発  >  PHP はページング コードを実装します

PHP はページング コードを実装します

不言
不言オリジナル
2018-07-14 16:45:571641ブラウズ

この記事では主に PHP ページング コードを紹介していますが、これには一定の参考価値があります。今、共有します。必要な友達は参考にしてください。

<?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>

以上がこの記事の全内容です。皆様のお役に立てれば幸いです。学習にも役立ちます。その他の関連コンテンツについては、PHP 中国語 Web サイトに注目してください。

関連する推奨事項:

PHP での高い同時実行性と大量のトラフィックの問題を解決する方法

PHP は WeChat を生成します。パラメータ ミニプログラムのQRコード

以上がPHP はページング コードを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。