0

フォトギャラリーサイトを作っています。その中で、新しく追加された写真を一番上にリストする必要があり、ページ内の写真の数を制限する必要があります。写真がページあたりの制限を超えた場合、最後の写真は自動的に 2 ページ目に移動します。そのために私は何をすべきか。私の質問を理解できない場合は、YouTube のコメントを例として取り上げてください。最後のコメントが最初に表示され、他のコメントは自動的に 2 ページ目に移動します

4

1 に答える 1

0

それはページネーションと呼ばれます。

次のように、アクセスするページでGET変数を送信することでこれを行うことができます。

mysite.com/index.php?page=1

そしてあなたのコードであなたはこのようなことをします:

// Set page 1 if it isn't specified
$page = isset($_GET['page']) ? $_GET['page'] : 1

mysql_connect( .. );
mysql_select_db( .. )

// SQL Query
$limit = 20;
$start = ($page - 1) * $limit;
$sql = "select * from my_table order by date desc limit $start, $limit";

// Get results
$result = mysql_query($sql);

// ...

PHPページ付けを検索して、いくつかの例とチュートリアルを見つけることができます。

于 2012-07-14T03:48:11.610 に答える