-1

誰でも私のプロジェクトでページングを実装するのを手伝ってください。画像フォルダーには約100枚の写真があります。ユーザーがギャラリー リンクをクリックすると、ページは gallery.php に移動し、そこで写真が 10 つずつ表示されます。すぐに解決策が必要です。

4

3 に答える 3

2

次のように、URL を介して GET パラメーターを渡すことができます。

http://yourserver.com/gallery.php?p=1

variablepはページ番号を表します。

次に、php スクリプト内で、データベース内の検索を開始する場所を計算します。10 x 10 を表示する必要があるとしたら、1 ページあたり 100 枚の写真を想定しています。そう

$limit = 100;
$start = $_GET['p'] * $limit - $limit;

次に、SQL クエリは次の$limitエントリを選択し$startます。

$sql = "SELECT * FROM `yourtphototable` LIMIT {$start},{$limit};";

次に、naxt ページへの html リンクを設定します。

$nextpage = $_GET['p'] + 1;
$link = '<a href="http://yourserver.com/gallery.php?p=' . $nextpage . '">Next</a>';
于 2009-08-01T01:43:24.137 に答える
0

フォルダーから写真をロードする場合は、単純にファイル名を配列エントリとしてロードし、配列から一度に 10 個のアイテムのみを表示して、「ページ」を追跡するのが最善の方法です (実際には配列の開始位置)。 -index) アドレス バーの $_GET 変数を介して。

于 2009-08-01T01:27:17.940 に答える
0

タグが示唆するように MYSQL を使用している場合は、Jonathan が提案したように URL で現在のページを渡すことができます。GET は、ユーザーが目的の場所にジャンプできるようにするため、便利です。お気に入りをブックマークできます。ページなど、およびmysql側では、LIMITコマンドを使用していることを確認してください。

ところで、このページでいくつかのヘルプを見つけることができます: http://www.php-mysql-tutorial.com/wikis/php-tutorial/paging-using-php.aspx

于 2009-08-01T01:43:39.440 に答える