코드 복사 코드는 다음과 같습니다.
function genpage(&$sql,$page_size=10 )
{
global $pages,$sums,$eachpage,$page; //총 페이지 수, 총 기록, 페이지 수, 현재 페이지
$page = $_GET["page"] ;
if($page ==0)$page =1;
$eachpage = $page_size;
$pagesql = strstr($sql," from "); count(*) as ids ".$pagesql;
$conn = mysql_query($pagesql) 또는 die(mysql_error());
if($rs = mysql_fetch_array($conn))$sums = $rs[ 0];
$ sql .=" $startpos,$eachpage ";
}
//페이징 표시
function showpage()
{
global $pages,$sums,$eachpage ,$page; //총 페이지 수, 총 레코드, 페이지당 페이지 수, 현재 페이지, 기타 매개변수
$link=$_SERVER['PHP_SELF']
echo "Record".$sums. ":".$eachpage. " ";
echo "페이지 수".$page."/".$pages." "
$p_head=$page-5
p_head<=0)$p_head= 1; //페이지 번호 주기 시작 전 5페이지
$p_end=$page 5
if($p_end>$pages)$p_end=$pages; 페이지 번호 주기 끝 후 /5페이지
echo "[홈페이지>]
for($i=$p_head;$i< ;=$p_end;$i )
{
if($i!=$page)
echo "[$i]else
echo "< ;b>[$i] ";
}
echo " [마지막 페이지< /a>]";
}
?>
위 내용은 He Yihang의 한 사람의 고독, 두 사람의 잘못을 소개합니다. He Yihang의 한 사람의 고독, 두 사람의 잘못을 포함한 또 다른 PHP 페이징 클래스 구현 코드가 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.