ホームページ  >  記事  >  php教程  >  別の PHP ページング クラス実装コード

別の PHP ページング クラス実装コード

WBOY
WBOYオリジナル
2016-06-13 12:20:091847ブラウズ

コードをコピー コードは次のとおりです。


function genpage(&$sql,$ page_size=10 )
{
global $pages,$sums,$eachpage,$page; //総ページ数、総レコード、ページ数、現在のページ
$page = $_GET["ページ"];
if($page ==0)$page =1;
$eachpage = $page_size;
$pagesql = strstr($sql," from ");
$pagesql = "ID としてカウント (*) を選択 ".$pagesql;
$conn = mysql_query($pagesql) または die(mysql_error())
if($rs = mysql_fetch_array($conn)); $rs[0 ];
$pages=ceil($sums/$eachpage);
if($pages==0)$pages=1; $eachpage;
$sql .=" limit $startpos,$eachpage ";

// ページングを表示
function showpage()
{
global $pages ,$sums, $eachpage,$page; // 総ページ数、総レコード、各ページの番号、現在のページ、その他のパラメータ
$link=$_SERVER['PHP_SELF'];
echo "レコード".$sums." :".$eachpage." ";
echo "ページ数".$page."/".$pages." ";
$p_head=$page-5; 🎜>if($p_head<=0)$p_head=1; //ページ番号サイクル開始番号の最初の 5 ページ
$p_end=$page 5;
if($p_end>$pages)$ p_end=$pages; //ページ番号のサイクル終了番号 最後の 5
echo "[Homepage] "; $p_head;$i<=$p_end;$i )
{
if($i!=$page)
echo "[$i ] ";
else
echo "[$i] ";
}
echo " [最後のページ]";
}
?>



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。