PHP には 3 つの一般的なページネーションがあります。1 つは前のページ、次のページなどのテキスト ページネーションで、1、2、3... などのデジタル ページネーションもあります。この比較は次のとおりです。単純ですが、前者は少し複雑です。
1 //現在のページ番号を取得します
2 $_GET['ページ'])){
3 $page
= intval ($_GET['ページ']);
4 }
5
else {
6 $page=
1;
7 }
8 $PageSize = 1 ; //ページごとのレコード数
9
合計数量を取得
10 🎜>"ブログからカウント (*) を選択";
11 $result =
mysql_query ($sql);
12 $row =
mysql_fetch_row ($result);
13 $amount =
$row[0];
14 /*総ページ数を計算します
15
if($amount){
16 if($amount
17
$PageCount = 1;
18
}
19 if($amount%$PageSize)
{ //合計数量をページごとのレコード数で割った値は、 から取得されます。
20
amp;nbsp;(int)($amount/$PageSize)+1;// がある場合、ページ数は、合計数をページあたりのレコード数で割った値に 1 を加えたものと等しくなります
21
}
22
else{
23
$PageCount =&
amp;nbsp;$amount/$PageSize;//いいえ、結果はページ数です
24
}
25
}
26
else{
27
$PageCount = 0;
28
}*/
29 $PageCount = ceil ($amount/$PageSize);//合計ページ数=総数をページ数で割ったもの 小さな木がある場合は
を運びます
30 if($Page>$PageCount|$page==0){// 現在のページ数が総ページ数より大きい場合
31 echo "このページは見つかりません!";
32 終了();
33 }
34
35 //ページめくりリンク
36 ;
37 if($page
==1 ){//ページ数が 1 ページのみの場合
38 '最初のページ|前のページ
';
39 }
40 else{
41 >最初のページ&
lt;/a>|
'.(
$page-1)
.'">前のページ|';
42 }
43 if($page==$ PageCount||$PageCount==0){
//現在のページが合計数と等しい場合
44 '次のページ|最後のページ';
45 }
46 else{
47 $PageOut .= >'.($page+1 ).'">次へ
ページ | >';
48 }
49 //データの取得
50 if($amount){
51 $sql="ブログの制限から * を選択 ".($page-1)*($PageSize).",$PageSize";
52 $result=mysql_query($sql );
53 while($row=mysql_fetch_array($result)){//このコードは単なる例です
54 $blogs[] = array('入札'=>$row[ '入札'],'タイトル'=>$row['タイトル' ]);
55 foreach ($blogs as $blog){
56 タイトル'];
57 }
58 $output = " $blog[入札]>削除".
59 "$blog[入札]>編集".
60 "$blog[入札]>表示";
61 include("template/default/blog.tpl.php");
62 echo $PageOut;
63 }
64 for($i=1;$i$PageCount;$i++){//番号ページネーション
65 $Pageshow = ( $i!=$page)?"".$i."'>$i ":"$i ";
66 echo $PageShow;
67 }
68 エコー $amount.' レコード、ページごと > アイテム、合計 '.$PageCount.'ページ ';
69 }