ホームページ >バックエンド開発 >PHPチュートリアル >PHP ページめくり・ジャンプ機能の実装方法、PHP ページめくり・ジャンプ実装_PHP チュートリアル
データベース情報がほとんどない場合、php+mysql を使用してすべてのデータベース情報を表示するのは非常に簡単で興味深いことは誰もが知っています。ページの表示はまだ問題ありませんが、データベース内のデータが多い場合、ページの表示が非常に悪くなります。現在のページのデータ数を表示する方法と動的反転を実装する方法を紹介します。関数。
ここでは、2 ページめくり表示関数の実装を紹介します。
まず、ページめくりで使用されるデータベース構文を紹介します:
リーリー
リーリー
$start はデータベース検索の開始行、$limit は開始行から $limit レコードの末尾までを検索します。このコア関数を使用して、ページめくり機能を開始できます。
ここで紹介する機能は、ページめくり機能の中で最も単純なもので、ページ送りとページ戻しのみを実現できるものです。
まず、ページめくり機能を実装するアイデアを紹介します:
まず、現在のページに固定的に表示されるデータ レコードの数を決定します。$limit の値を 20 に設定します。$limit=20;
page.php:
リーリー
前方への回転と後方への回転のためのプログラムは完成しましたが、この機能は表示するためにより多くのデータを処理する場合に非常に面倒になります。以下では、より強力で複雑なページめくり関数 (私は常に呼び出しています) を紹介します。もっと適切な名前が見つからないのでこれです)。:)
簡単なページめくり機能は以前に紹介しましたが、以下で紹介するページめくり機能は、より強力で複雑です。このサイトの特別なフォーラムや記事では、この循環ページめくり機能が使用されています。
循環的なページめくりは、数字とともに前後に回転することで実現されます。具体的な表現は次のとおりです。
ページ: 前へ <<1 2 3 4 ..... 20 >> 次へ
内部の数字は、現在の各ページを表します。prve と next は、現在のページの順方向および逆方向の反転だけではなく、順方向および逆方向の反転のより複雑なデジタル制御を表します。
いつものように、プログラミングを進める前に、まずアイデアを明確にしてください。ここで学習する方法やアイデアの一部は比較的抽象的である可能性があるため、ページめくり機能の実装方法を読んだ後、読者自身が実践することをお勧めします。
まず、データベースに 1,000 件を超えるレコードがあると仮定します。現在 25 件のレコードを表示したいと考えており、数値反転コントロールは 20 であるため、表示結果は次のようになります。
ページ: 0 1 2 3 ......... 19 >>次へ
反転後に表示された結果:
ページ: 前 次へ
それでは、ルールを見てみましょう。固定表示数は 25 で、固定数は 20 の 2 倍を制御します。これら 2 つの数値を使用してページめくり機能を実装できます。
まず、固定表示変数を設定します:
$limit=20;
データベースの初期変数の設定:
$start=0;
データベースレコードの総数は次のとおりです:
$num;
ページ番号変数:$page;
ページ番号の循環を表示するプログラムは以下の通りです
数値の表示を除いて、このコードは他の関数を実装していません。反転を制御するには、いくつかの変数を使用する必要があります。ここでは、これらの制御量をマークするために $s が使用されます。デジタル ページめくりを制御するには、ページめくりを実装する完全なコード page.php を確認できます:
リーリー
投稿ページめくりであるページめくり機能もあります。つまり、投稿フォームにデータ送信を追加すると、プログラムが対応するページにジャンプします。この機能は実装が比較的簡単で、読者に任せられます。完了。