PHP 패키지 페이지 함수 텍스트 페이지 와 디지털 페이지 구현
//
/**
* $pageType 1 2
* $pageTotal,$page,$total , paging ( )
*/
function paging($pageType)
{
global $pageTotal,$page,$total;
if($pageType == 1)
{
echo '<div id="pagenum">';
echo'<ul>';
for($i=0; $i < $pageTotal; $i++)
{
if($page == ($i+1))
{
echo '<li><a href="blogfriends.php?page='.($i+1).'">'.($i+1).'</a></li>';
}
else
{
echo '<li><a href="blogfriends.php?page='.($i+1).'">'.($i+1).'</a></li>';
}
}
echo'</ul>';
echo'</div>';
}
else if($pageType == 2)
{
echo '<div id="pagetext">';
echo '<ul>';
echo '<li>'.$page.'/'.$pageTotal.' | </li>';
echo '<li> <strong>'.$total .'</strong> | </li>';
//
if($page == 1)
{
echo '<li> | </li>';
echo '<li> | </li>';
}
else
{
// $_SERVER["SCRIPT_NAME"] ,
// ,
echo '<li><a href="'.$_SERVER["SCRIPT_NAME"].'"> </a>| </li>';
echo '<li><a href="'.$_SERVER["SCRIPT_NAME"].'?page='.($page - 1).'"> </a>| </li>';
}
//
if($page == $pageTotal)
{
echo '<li> | </li>';
echo '<li> | </li>';
}
else
{
echo '<li><a href="'.$_SERVER["SCRIPT_NAME"].'?page='.($page + 1).'"> </a>| </li>';
echo '<li><a href="'.$_SERVER["SCRIPT_NAME"].'?page='.($pageTotal).'"> </a>| </li>';
}
echo '</ul>';
echo '</div>';
}
}
매개 변수 설명:$page Total 은 총 페이지 수 이 고$page 는 현재 페이지 이 며$totalk 은 데이터베이스 에서 얻 은 데이터 총수 입 니 다.
간소화 하기 위해 서 매개 변 수 를 모두 밀봉 합 니 다.
//
/**
* $sql sql
* $size
*/
function pageParam($sql,$size)
{
//
// $pagestart
// $total $page $pageTotal
global $pagestart,$pagesize,$total,$page,$pageTotal;
$pagesize = $size;
//
$total = mysql_num_rows(queryDB($sql));
// ,
if(isset($_GET['page']))
{
//
$page = $_GET['page'];
// (0 )/ 0/
if(empty($page) || $page < 0 || !is_numeric($page))
{
$page = 1;
}
else
{
$page = intval($page); // ,
}
}
else
{
// 1
$page = 1;
}
//
if($total == 0)
{
// 1
$pageTotal = 1;
}
else
{
// ( )
$pageTotal = ceil($total / $pagesize);
}
// $total
if($page > $pageTotal)
{
$page = $pageTotal;
}
//
$pagestart = ($page - 1) * $pagesize;
}
매개 변수 설명:$pagestart 는 페이지 가 특정한 기록 에서 시작 할 때$pagesize 는 각 페이지 에 표 시 된 기록 수 입 니 다.
사용 중 페이지 Param 을 호출 하고 paging 을 호출 합 니 다.
/**
* sql
*
*/
pageParam("select userid from user",2);
<?php
// 1 2
paging(2);
?>
호출 된 위 치 는 구체 적 인 상황 에 따라 선택 하고 텍스트 페이지 는 다음 과 같 습 니 다.
<?php
// 1 2
paging(1);
?>
숫자 페이지 는 다음 과 같 습 니 다.스타일 자체 조정.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
laravel에 yo에서 angularJs&coffeescript를 사용할 수 있도록 한다.먼저 yo 명령을 사용할 수 있어야하므로 아래에서 설치 global에 설치한 곳에서 laravel의 프로젝트 루트로 이동. 클라이언트 코드를 관리하는 디렉토리를 만들고 이동합니다. 클라이언트 환경 만들기 이것으로 히...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.