GETパラメーターで複数ページを表示

例えば、60個のデータを1ページ20個まで表示すると考えた場合、
$_GET[“param”]で、パラメーターの値を取得して、条件分岐で表示できる。

<?php

$data = 60;
$per_show = 20;

$page_count = (int)(($data -1) / $per_show) +1;
// echo $page_count;

echo $page_count . "ページまであります。<br>";

$param = (int)$_GET["page"];
if($param){
	if($page_count >= $param){
	echo $param . "ページ目です。";
 }
}
?>

なるほど、こういうことか。

ページングを足してみます。

<?php

$data = 70;
$per_show = 20;

$page_count = (int)(($data -1) / $per_show) +1;
// echo $page_count;

echo $page_count . "ページまであります。<br>";

$param = (int)$_GET["page"];
if($param){
	if($page_count >= $param){
	echo $param . "ページ目です。<br>";
 }
}

echo "<br>";

for($i=0; $i< $page_count; $i++){
   $page = $i + 1;
   echo "<a href=\"?page=".$page."\">".$page."</a> ";
}
?>

うひょー