見出し画像

第138回:PHPでページング機能開発ver4.0。

こんにちは。NGE16です。

今回はページングの機能実装の最終回になります。
ラストスパートで頑張っていきましょう。

「前へ」「次へ」リンクの設置

「前へ」リンクを設置していきます。

<a href="">前へ</a>

1ページ目の時に「前へ」を非表示にする設定を行います。

<?php if ($page > 1) : ?>
<a href="?page=<?php echo $page-1; ?>">前</a>
<?php enfif; ?>

「次へ」リンクを設置していきます。

<a href="">次へ</a>

最終ページ目の時に「次へ」を非表示にする設定を行います。

<?php if ($page < $totalPages) : ?>
<a href="?page=<?php echo $page+1; ?>">次</a>
<?php enfif; ?>

現在ページは太字にする設定を行います。

  <?php if ($page == $i) : ?>
  <strong><a href="?page=<?php echo $i; ?>"><?php echo $i; ?></a></strong>
  <?php else: ?>
  <a href="?page=<?php echo $i; ?>"><?php echo $i; ?></a>
  <?php endif; ?>

Webブラウザで確認すると、このような表示になっています。

件数の表示

件巣を表示するために、テキストを加えていきます。

<p>全<?php echo $total; ?>件中/<?php echo $from; ?><?php echo $to ?>件表示</p>

件数を表示する設定を加えていきます。

$from = $offset + 1;
$to = ($offset + COMMENTS_PER_PAGE) < $total ? ($offset + COMMENTS_PER_PAGE) : $total;

Webブラウザで確認すると、このような表示になっています。

今回は以上になります。

次回からはinstagramを使ったログイン機能を実装していきます。

この記事が気に入ったらサポートをしてみませんか?