logo

その他にもどる

ページング

データーは全部で10行、3行づつ表示させている

NO10 管理人10
おはようございます10

NO9 管理人9
おはようございます9

NO8 管理人8
おはようございます8

前へ 1 2 3 4 次へ 


ファイル名「page.php」 データーファイル名「page.log」
<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>


---- End ----

↑PageTop その他にもどる