質問

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

役に立ちましたか?

解決

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

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

変数 p はページ番号を表します。

次に、phpスクリプト内で、データベース内のどこから検索を開始するかを計算します。あなたが10×10を表示する必要があると言うなら、私は1ページあたり100枚の写真を想定しています。 だから

$limit = 100;
$start = 

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

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

変数 p はページ番号を表します。

次に、phpスクリプト内で、データベース内のどこから検索を開始するかを計算します。あなたが10×10を表示する必要があると言うなら、私は1ページあたり100枚の写真を想定しています。 だから

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

次に、SQLクエリは $ start から $ limit エントリを選択します:

$nextpage = 

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

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

変数 p はページ番号を表します。

次に、phpスクリプト内で、データベース内のどこから検索を開始するかを計算します。あなたが10×10を表示する必要があると言うなら、私は1ページあたり100枚の写真を想定しています。 だから

$limit = 100;
$start = 

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

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

変数 p はページ番号を表します。

次に、phpスクリプト内で、データベース内のどこから検索を開始するかを計算します。あなたが10×10を表示する必要があると言うなら、私は1ページあたり100枚の写真を想定しています。 だから

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

次に、SQLクエリは $ start から $ limit エントリを選択します:

<*>

そしてnaxtページへのhtmlリンクがあります:

<*>GET['p'] * $limit - $limit;

次に、SQLクエリは $ start から $ limit エントリを選択します:

<*>

そしてnaxtページへのhtmlリンクがあります:

<*>GET['p'] + 1; $link = '<a href="http://yourserver.com/gallery.php?p=' . $nextpage . '">Next</a>';

そしてnaxtページへのhtmlリンクがあります:

<*>GET['p'] * $limit - $limit;

次に、SQLクエリは $ start から $ limit エントリを選択します:

<*>

そしてnaxtページへのhtmlリンクがあります:

<*>

他のヒント

フォルダから画像をロードする場合は、単にファイル名を配列エントリとしてロードし、一度に配列から10個のアイテムのみを表示して、「ページ」を追跡するのが最善です。 (実際には配列の開始インデックス)アドレスバーの$ _GET変数を使用します。

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top