<html>
<head>
<title>ページング</title>
</head>
<body>
<?php
if(!isset($_GET['page_id'])){
$now = 1;
}else{
$now = $_GET['page_id'];
}
define('MAX','3'); //3行づつ表示
$file = file("page.log"); //配列は「no,name,comment」
$file_num = count($file);
$max_page = ceil($file_num / MAX);
$start_no = ($now - 1) * MAX;
$disp_data = array_slice($file, $start_no, MAX, true);
foreach ($disp_data as $value) {
$list = explode(",",$value);
echo "<table width=620><tr><td bgcolor=#eeeeee>";
echo "<small>NO$list[0]</small> <b>$list[1]</b>";
echo "</td></tr><tr><td>";
echo "$list[2]";
echo "</td></tr></table><br>";
}
if($now > 1){
echo '<a href=\'page.php?page_id='.($now - 1).'\')>前へ</a>'. ' ';
} else {
echo '前へ'. ' ';
}
for($i = 1; $i <= $max_page; $i++){
if ($i == $now) {
echo $now. ' ';
} else {
echo '<a href=\'page.php?page_id='. $i. '\')>'. $i. '</a>'. ' ';
}
}
if($now < $max_page){
echo '<a href=\'page.php?page_id='.($now + 1).'\')>次へ</a>'. ' ';
} else {
echo '次へ';
}
?>
</body>
</html>
|