■改ページ指定
※まず、ページ番号ゲット(偽なら値は0)
$page = (int)$_GET['page'];
if ($page == False) {
$page = 0;
}
※表示開始番号を計算(最初は0、次からは+5)
$limit = 0 + ($page * 5);
※記事を抽出するsqlを以下に変更
$sql = "select * from kiji order by id desc limit " . $limit . ", 5";
※全データを抽出
$sql_all = "select * from kiji order by id desc";
$data_all = mysql_query($sql_all, $connect);
※全データの数
$data_all_num = mysql_num_rows($data_all);
※表示したレコードの数
$data_num = mysql_num_rows($data);
※表示した最後のレコード番号
$last = $limit + (int)$data_num;
※ページ番号
$n_page = $page + 1;
$b_page = $page - 1;
※「前のページ」表示
<?php
if ($limit != 0) {
printf("<a href=\"blog.php?page=%d\">BACK</a> // ", $b_page);
}
?>
<a href="blog.php">HOME</a>
※「次のページ」表示
<?php
if ($data_all_num > $last) {
printf(" // <a href=\"blog.php?page=%d\">NEXT</a>", $n_page);
}
?>
最終更新:2007年01月17日 16:14