スレッド表示 | フラット表示〕 全トピック 920 件中 26 番目 次≫ ≪前

ページング機能について、伝授ください。

created: 2009-05-12 00:56 | modified: 2009-05-12 18:37 | reply: 3

[4295] ページング機能について、伝授ください。

user: php初心者 | created: 2009-05-12 00:56
php初心者ですみませんが、ページング機能について伝授ください。

phpの初心者で大変申し訳ありません。
ページング機能につきまして、10件ずつの表示と
次ページのリンクはうまくいくのですが、どうも次ページ以降に
11件~の表示がうまくいきません。
(最初のページはうまく1~10件まで表示できるのですが、次のページ以降を
表示すると、11件~の表示ではなく、1~全件の表示になってしまいます。)

大変恐れ入りませんが、下記にコードを示しますのでどなたか伝授いただければと思います。
# コード自体、検索しながら独学でやりましたのできたなくてすみません。

<table border="0" >
<tr>
<?php
$max = 5;
$cnt = 0;
$array_img = file("./test.txt");
$array_img1 = array_reverse($array_img);
$line_total = count($array_img1);
$maxpage = ceil($line_total/10);
$page = $page ? $page : 1;
$from = ($page-1)*10;
$to = $page < $maxpage ? $page*10 : $line_total;
for($i=0; $i<$to; $i++){
$array_img1[$i] = ereg_replace("\n","",$array_img1[$i]);
print "<td style=\"border:1px solid #000000\"><a href=\"$array_img1[$i]\" ><img src=\"$array_img1[$i]\" width=\"110\" height=\"90\"></a></td>";
$cnt = $cnt + 1;
if ($cnt >= $max) {
print("</tr><tr>");
$cnt = 0;
}
}
?>

</tr>
</table>

<a href="./photo.php?page=<?= $page +1 ?>"><b>次ページへ</b></a>
<a href="./photo.php?page=<?= $maxpage ?>"><b>最終ページへ</b></a>


■備考
./test.txtに画像ファイル名が記載されており、同フォルダに画像ファイルがおいてある
1ページに10件表示

よろしくお願いいたします。
reply: 4296 返信 編集 削除

[4296] Re. ページング機能について・・・

user: ゆうじ | created: 2009-05-12 16:43
こんにちは。

forループの $i=0; が固定されてるので
どのページも常に1件目から表示されるのだと思います。
開始件数をさす$fromが活かされてません。
$i=$from;ではいかがでしょう。

for($i=$from; $i<$to; $i++) {
Parent: 4295  reply: 4297 返信 編集 削除

[4297] Re. ページング機能について・・・

user: php初心者 | created: 2009-05-12 17:55
ゆうじさん

ありがとうございます。
ゆうじさんのご指定通り、開始をさす$fromに指定して
いなかったせいでありました・・・。

なんともおはずかしい質問ですみませんでした。

また何かございましたらよろしくお願いいたします。
Parent: 4296  reply: 4298 返信 編集 削除

[4298] Re. ページング機能について・・・

user: ゆうじ | created: 2009-05-12 18:37
ドンマイです。

「php初心者」ではちょっと寂しいので
次の機会には素敵なハンドルネームでお越し下さい。
今後とも宜しくお願い致します。
Parent: 4297  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 26 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑