【PHP】1行掲示板を作る⑧ ページング機能を付ける

当サイトはアフィリエイト広告を利用しています

このページングは、下記サイト様を参考にしています。

phpな休日

 

<div class=”comment”> の中身を書き換えてください。

<div class="comment">
//ここを書き換える
</div>
<?php
$lines = file('line.txt');
$page = $_GET['page'];
if(!$page){
$page = 0;
}

$pageline = 3; //1ページに表示させる行数

for($i = $page; $i < $page+$pageline; $i++) {
$items = explode("\t", $lines[$i]);
$count++;

if($items[0] != ""){
echo "<ul>";
echo "<li>【$items[0]】 $items[1]</li>";
echo "<li class='li_indent'>$items[2]</li>\n";
echo "<li class='li_r'><img src='img/time.png'>$items[3]</li>\n";
echo "</ul>";
}
}

$totalline = (count($lines));
$totalpage = ceil(($totalline / $pageline));
if($totalline > $pageline) {
$back = $totalline;
$now = 1;
$next = 0;
print "&nbsp;";
for($i = $page; $back >= 1; $i++) {
if($page == $next){
print $now . "&nbsp;";
}
else {
print "<a href='line_bbs.php?page=" . $next . "'>" . $now . "</a>&nbsp;";
}
$now++;
$next = $next + $pageline;
$back = $back - $pageline;
}
}
?>

実際に投稿をしてみると、こうなります。

1行掲示板の作り方は以上になります。

閲覧ありがとうございました^^

 

[line_bbs_menu]

この記事を書いた人

目次