ページ番号 1、2、3...、ヘルプ、緊急を自動的に生成する方法
梁温柔
梁温柔 2018-04-18 17:26:51
0
0
1200

<?php

//ページング関数

//データベースに接続

require_once("connect.php");

$ page = isset($_GET['page'])?intval($_GET['page']):1;//現在のページ番号を設定します。そうでない場合は、1

$num= に設定します。 3;// ページごとに 3 つのデータを表示します

/*

まず、必要なページ数を決定するために、データベースに存在するデータの量を取得する必要があります。総ページ数の具体的な計算式は次のとおりです。

データの総数を各ページに表示される項目数で割って、余りを 1 に四捨五入します。

つまり、10/3=3.3333=4 余りがある場合は、1 ずつ切り上げなければなりません。

*/

$sql="記事から * を選択";

$result=mysqli_query($conn,$sql);

$total =mysqli_num_rows($result);//データ項目の総数をクエリ

$pagenum=ceil($total/$num);//ページの総数を取得

//渡された場合 ページ番号パラメータ page が合計ページ番号 pagenum より大きい場合、エラー メッセージが表示されます

if($page>$pagenum || $page == 0){

echo "<script>alert ('これ以上コンテンツはありません');history.go(-1);</script>";

exit;

}

$offset=($page -1)*$num;

/* 制限の最初のパラメータのオフセット値を取得します。最初のページが (1-1)*10=0 の場合、 2 ページ目は (2-1 )*10=10 です。 (渡されたページ数 - 1) * 各ページのデータは、limit の最初のパラメータの値を取得します */

$sql="select * from Article limit $offset,$num ";

$info=mysqli_query($conn,$sql); //対応するページ番号に表示する必要があるデータを取得します

//新しく追加された最初の 6 つのデータを取得します

$sql_new=" 日付行による記事の順序から ID、タイトルを選択 記述制限 0,6 ";

$info_title=mysqli_query($conn,$sql_new);

?>


#

梁温柔
梁温柔

全員に返信(0)
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート