ページをめくる
簡単なページめくり機能は以前に紹介しましたが、以下で紹介するページめくり機能はより強力で複雑です。このサイトの特別なフォーラムや記事では、このループ ページめくり機能を使用します。上記の数字は共同で実現され、具体的な表現形式は次のとおりです:
Page: prve << 1 2 3 4 ....... 20 >> next
内の数字は現在の各ページを表します。前のページをめくることと次のページをめくることは、現在のページを前後に反転するだけではなく、より複雑なデジタル制御の反転になります
いつものように、プログラミングに進む前に、最初にアイデアを明確にすることをお勧めします。ページめくり機能の実装方法については、ご自身で練習してください。ここで説明した方法やアイデアの一部は比較的抽象的なものであるためです。
まず、データベースに 1,000 件を超えるレコードがあると仮定します。現在 25 件のレコードを表示したいと考えており、数値反転コントロールは 20 であるため、表示結果は次のようになります:
Page: 0 1 2 3 ..... 19 >> next
反転後の表示結果:
ページ: prve << 20 27 28 ....... 49 >> 次へ
それでは、固定数が 25 と表示されるルールを見てみましょう。固定数値は 20 を倍増します。これら 2 つの数値を使用してページめくり関数を実装できます。
$limit=20;
データベースの初期変数を設定します。データベースレコードの総数は次のとおりです: $ num;
ページ番号変数: $page;
ループでページ番号を表示するプログラムは次のとおりです:
$result=mysql_query( "select * from table");
$num=mysql_numrows( $result);
for ($page=0;$page<($num/$limit);$page++) {
if ($ page>0 && ($page%20)==0) {
break; ループを終了する
}
?>
数値を表示する以外には、他の関数は実装されていません。反転を制御するには、いくつかの変数をマークして識別する必要があります。これらの制御量は、ここでは $s でマークされています。この変数は、デジタル ページめくりコントロールを制御するために使用されます。ここで、ページめくりを実装するための完全なコードを確認できます。 page.php:
$limit=25 ;
if (!empty($s)) $s=0; localhost","","");
mysql_select_db(データベース ; $start,$limit");
echo "
;$val | gt;$val1 |