0

MySQLデータベースから情報を収集するWebサイト用の非常に基本的なPHPフォトギャラリーを作成しました。whileループを使用して、3つの画像(ID 1から3まで)を1行にリストし、12枚の画像が表示されるまで続けます。

これは、12枚の画像をアップロードした場合は問題なく機能しますが、一部のユーザーは12枚をアップロードしており、画像13〜24などの別のページを作成する方法を知る必要があります。いくつかのPHPギャラリーのソースコードを確認しましたが、何もありません。私を助けてくれました。

4

1 に答える 1

2

これはコードの設定によって異なりますが、主にページネーションについて話します。

これを行う基本的な方法は、 http://www.exemple.com/photos? page = 2のようなURLパラメータを追加し、PHPコードでそのパラメータを検出し、それに応じてMysqlデータベースで写真をフェッチすることです。それ:

$num_per_page = 12;
$offset = $num_per_page * ($_GET['page'] - 1);
$query = "SELECT * FROM photos LIMIT $offset, $num_per_page";
于 2012-11-10T06:34:55.590 に答える