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