ページネーション表示は、WEB プログラミングで最も頻繁に処理される要素の 1 つです。いわゆるページング表示とは、プログラムを通じて結果セットを少しずつ表示することです。ページング表示を実現するには、各ページに表示されるレコードの数と現在のページが何ページであるかという 2 つの初期パラメータが必要です。完全な結果セットと組み合わせることで、データのページ分割表示を実現できます。前のページ、次のページなどの他の機能については、すべて上記の情報に基づいて処理できます。
テーブル内の最初の 10 レコードを取得するには、次の SQL ステートメントを使用できます:
りー
11 番目から 20 番目のレコードを検索するために使用される SQL ステートメントは次のとおりです:
りー
21 番目から 30 番目のレコードを検索する場合、使用される SQL ステートメントは次のとおりです:
りー
上記のSQL文から、毎回10件のレコードを取得するということは、各ページに10件のデータを表示するのと同等であり、毎回取得するレコードの開始位置とレコード数との間にはこのような関係があることが分かります。現在の期間のページ: 開始位置 =(現在のページ番号 - 1)*各ページに表示されるレコードの数。変数 $page_size が各ページに表示されるレコードの数を表し、変数 $cur_page が現在のページ番号を表す場合、上記の内容は、以下に示す SQL ステートメント テンプレートを使用して要約できます。
りーこのようにして、ページング下のデータを取得するためのSQL文を取得します。このうち、$page_size は実際の開発に応じて固定値として設定でき、実際の開発では現在のページ $cur_page をパラメータで渡すことができます。また、データが表示される総ページ数は、総レコード数と各ページに表示されるレコード数から計算できます。たとえば、レコードの総数を各ページに表示されるレコードの数で割っても余りがない場合、ページの総数は 2 つの商になります。
りー
************************
例えばログイン時にgetメソッドを使用するとアドレスバーに値が表示されるのでセキュリティは全くありません
また、検索したりページ番号を取得したりする場合は、post を使用してアドレスバーのパラメーターを非表示にしますが、これでは意味がありません
$_GET を使用してブラウザのアドレス バーのパラメータの値 (疑問符の後の文字列) (www.baidu.com/s?wd=123 など) を取得すると、$_GET を使用してパラメータ (イベント、アクション、またはパラメータとして理解できます。この値は、フォームを渡すときの入力の名前と一致します) は、wd 123 の値です。たとえば、複数のパラメータはアンパサンドで接続されます。 an=0&si=5 は an パラメータの値 0、si パラメータの値は 5 として理解されます。
************************
たとえば、www.iron-feet.cn/?page=2というアドレスを入力します
$_GET["page"] は、アドレス上のページの値、つまり 2 を取得します
http://www.bkjia.com/PHPjc/765065.html