ホームページ >バックエンド開発 >PHPチュートリアル >PHP サンプル チュートリアル: 動的フリップ関数の実装_PHP チュートリアル

PHP サンプル チュートリアル: 動的フリップ関数の実装_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-21 14:56:261104ブラウズ

Bkjia.Com PHP チュートリアル php+mysql を使用して Web ページ上のすべてのデータベース情報を表示するのは非常にシンプルで興味深いものですが、データベース情報がほとんどない場合でも、ページ表示は十分に満足できます。データベースのデータが多いと、ページの表示が非常に悪くなります。現在のページのデータ数を表示する方法と、動的反転機能を実装する方法を紹介します。

この記事では、2 つのページめくり表示機能の実装を紹介します。

まず、ページめくりで使用されるデータベース構文を紹介します。

mysql_query("select * from table order by id desc");

このデータベース ステートメントは、レコードを検索して逆順に表示するために使用されますが、ページめくり機能では機能しません。次の拡張構文は、ページめくりの中心的な機能です。

mysql_query("select * from table order by id desc limit $start,$limit");

ここでの $start はデータベース検索の開始行であり、$limit は開始行から始まり $limit レコードで終わる検索です。 さて、このコア関数を使用して、ページめくり関数を開始できます。ページめくり機能 ここで紹介する機能は、ページ送りとページ送りだけを実現できる、当サイトの特集ニュース・ダウンロードセンターのページ送り機能です。まず、ページめくり機能を実装するアイデアを紹介します。まず、現在のページに固定的に表示されるデータ レコードの数を決定します。 $limit=20;

の値を 20 に設定します。
データベース レコードを表示するときは、最初のレコードから開始する必要があるため、$start の初期値はここで 0 に設定されます: $start=0;

ページめくり機能の実現は、$start の動的変更に依存しており、ページを後ろにめくる場合、$start は定期的に $limit: $start+$limit を追加しますが、ページを前にめくる場合、$start は定期的に $limit: $ を減算します。 start-$limit;

上記のアイデアを念頭に置いて、プログラムの page.php の設計を開始できます:

以下、引用内容です
//現在のページに表示される番号を設定します (この番号は任意に設定できます)
$limit=20;


//データベース検索開始レコードを初期化する
if (!empty($start)) $start=0;

mysql_connect("localhost","","");
mysql_select_db(データベース);

//データベースレコードの総数を設定します

$result=mysql_query("select * from table");
$num_max=mysql_numrows($result);

$result=mysql_query("select * from table order by id desc limit $start,$limit);

$num=mysql_numrows($result);

echo "

";

if (!empty($num)) {
for ($i=0;$i$val=mysql_result($result,$i,"val"); mysql_result($result,$i,"val1");

echo "

"; }

エコー "

ページめくり機能
$val$val1
";

//ページ送りを設定します Jump
$prve=$start-$limit;
if ($prve>=0) {
echo "prve< /a> ";
}

//逆方向のページへのジャンプを設定します

$next=$start+$limit;

if ($next<$num_max) {
echo "
next ";
}

echo "

";



順方向と逆方向の反転機能を備えたプログラムが完成しました。ただし、この機能は、より多くのデータを処理する場合に非常に面倒になります。以下では、より強力で複雑なページめくり機能を紹介します。もっと適切な名前が見つからなかったので、いつもそう呼んでいます)。:)

  • 合計 3 ページ:
  • 前のページ
  • 1
  • 2
  • 3
  • 次のページ

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/364213.html技術記事 LieHuo Website Building Academy (LieHuo.Net) PHP チュートリアルは、php+mysql を使用して Web ページにすべてのデータベース情報を表示します。データベース情報が非常に少ない場合でも、ページの表示は満足のいくものです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。