ページング機能について、伝授ください。
created: 2009-05-12 00:56 | modified: 2009-05-12 18:37 | reply: 3
[4295] ページング機能について、伝授ください。 - php初心者 - 2009-05-12 00:56- [4296] Re. ページング機能について・・・ - ゆうじ - 2009-05-12 16:43
- [4297] Re. ページング機能について・・・ - php初心者 - 2009-05-12 17:55
- [4298] Re. ページング機能について・・・ - ゆうじ - 2009-05-12 18:37
[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件表示
よろしくお願いいたします。
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件表示
よろしくお願いいたします。
