/*====データレコードのページ表示======
1ページに10個の連続したページ接続がある
1ページに$limit_rowレコード情報を表示できる
次は10ページある そして回転する機能最後の 10 ページ
======================================
----- - 値 $total_row;$limit_row;$pagename; を渡す必要があります。-----
$total_row は、選択したクエリ結果の合計行数です
$limit_row は、各ページに表示される最大行数
$ pagename は、返された表示ページの名前です。 (サフィックスなし)
------------------------------------------ ---- ----------
---------------------------------- -------- -------------
$page 現在読み込んでいるページ
$total_page は分割できるページ数
$row_begin は分割するページの行数読み取りを開始します
$row_end は、ここまでの読み取り開始行です
------------------------------------------------- -------------- -----*/
if (!$page){ $page=1;}
$total_page=ceil($total_row/$limit_row); $row_begin=$limit_row*($page-1);
if($page==$total_page&&($total_row%$limit_row)){
$read_row=($total_row%$limit_row)
}else{$read_row= $limit_row;}
if($total_page<=10){
$page_end=$total_page;
}else{
//---- --------ページングすると次の 10 ページが表示されます-----
// $page10 は 10 ページの合計数です
// $newpage10 は10 ページの読み取り開始位置
// $page_endx は読み取り中の最後のページ数
$page10=ceil($total_page/10);
if($newpage10 ==""){$newpage10=1;}
$ page_begin=10*($newpage10-1);
if( $newpage10==1)
{
if($newpage10==($page10-1)&&($total_page%10))
{
$page_endx=$ total_page%10;
$page_end=10;
echo "< ;FONT FACE=ARIAL SIZE=2>| トップ 10 ページ| 次の $page_endx page";
}else{
$page_end=10;
echo "| pagename.php?newpage10=2&&page=11"> 次の 10 ページ |"
}
}elseif($newpage10>1){
if($newpage10==$page10&&($ total_page%10))
{$page_end=$total_page %10;
echo "| 最初の 10 ページ |これが最後の $page_end ページです|";
}else{
if($newpage10==($page10-1 )&&($total_page%10))
{ $page_endx=$total_page%10;
echo " | 最初の 10 ページa> | } else{
$page_end=10;
echo "A 最初の 10 ページ次の 10 ページ|";
}
}
}
}
/ /------ ---------------10ページごとのページ番号---------------------- ----------- -------
echo "合計: ".$total_row." 記事
for ($n=$page_begin+1;$n<=$page_begin+$) page_end;$n++){
echo "< ;a href=$pagename.php?newpage10=$newpage10&&page=$n >$n ";
echo "ページ";