예쁜 리듬 친애하는 내 미래의 PHP 페이지 넘기기 예제 코드
코드 복사 코드는 다음과 같습니다.
클래스 페이지
{
private $ pageSize;/ /페이지당 줄 수
private $absolutePage;//현재 페이지
private $pageCount;//총 페이지 수
private $totalNum;//총 줄 수
private $prePage;//한 페이지 위로
private $nextPage; //다음 페이지
private $sqlStr;
private $baseUrl; //GET 매개변수가 없는 URL 전송 URL 가져오기
function __construct($pagesize ,$absolutepage ,$baseurl,$sqlStr)
{
$this->absolutePage = $absolutepage;
$this->pageSize = $pagesize; $baseurl;
$this->sqlStr = $sqlStr;
}
//기본 콘텐츠 표시
공개 함수 listinfo()
{
$result = DBHelper:: ExecuteCommand($this ->sqlStr)
// $result = mysql_query($this->sqlStr,$conn)
$this->totalNum = mysql_num_rows($result);//Get 결과 집합 모든 행의 수
$this->pageCount = (int)(($this->totalNum -1)/$this->pageSize) 1 //에 있는 페이지 수를 계산합니다. total
if( $this->absolutePage == "" || !is_numeric($this->absolutePage))//페이지가 처음 로드되는 경우 절대페이지 값은 비어 있어야 합니다. 이번에는 사용자가 처음 방문하는 것으로 생각합니다. 첫 번째 페이지만 보여주면 됩니다. (물론 원한다면 5번째 페이지도 보여줄 수도 있습니다.)
{
$this->absolutePage = 1;//첫 번째 페이지 보여주기
}
if($this->absolutePage > $this->pageCount)//요청한 다음 페이지의 페이지 수가 전체 페이지 수를 초과하는 경우 , 마지막 페이지를 표시합니다
{
$this- >absolutePage = $this->pageCount;//마지막 페이지 표시
}
if ($this->totalNum > 1 && $this->absolutePage > 1) //이전 페이지를 표시하는 조건은 이전 페이지의 페이지 번호 변수 값이 현재 페이지(absolutePage)에서 1을 뺀 값과 같게 만드는 것입니다
{
$this->prePage = $this->absolutePage -1
}
if($this->absolutePage >= 1 && $this->absolutePage < $ this->pageCount)//현재 페이지가 1 이상이고 전체 페이지 수보다 크지 않은 경우 제공됩니다. 한 페이지에 대한 변수 할당은 현재 페이지에 1을 더한 값입니다
{
$this-> nextPage = $this->absolutePage 1
}
if (mysql_data_seek($result,($this-> ;absolutePage -1) * $this->pageSize))//검색을 시작할 위치 결정 결과 집합의 데이터//결과 집합에서 데이터 검색을 시작할 위치 결정 mysql_data_seek는 다음 줄을 가리킵니다.
{
include ("goodsTemplate.php")
for ($i = 0; $ i < $this->pageSize; $i )
{
if(($info = mysql_fetch_array($result) ))
{
$name = $info['GoodsName'] ;
$tupian = $info['GoodsPhopo'];
$id = $info['GoodsId']
$price = $info['GoodsPrice']; Detail.php?id='.$id;
$items = str_replace(array('{name}','{tupian} ','{url}','{price}','{id}' ),array($name,$tupian,$url,$price,$id),$goodsContent);//str_replace는 두 개의 배열을 대체합니다. 두 번째 배열은 첫 번째 배열을 대체합니다.
$cishu;
echo $items;
if ($cishu % 4 == 0)
{
?> }
}
}
}
}
//페이지 액션 함수
공용 함수 toPage()
{
include(' toPageTemplate.php')
if($this->totalNum > 1 && $this->absolutePage > 1)
{
$this->prePage = $this-> 절대페이지 - 1
}
if($this->absolutePage >= 1 && $this->absolutePage < $this->pageCount)
{
$this-> ;nextPage = $this->absolutePage 1;
}
$preUrl = $this->baseUrl."?absolutePage= $this->prePage"; ;baseUrl."?absolutePage=$this->nextPage";
$items = str_replace(array('{totalNum}',' {absolutePage}','{pageCount}','{preUrl}',' {nextUrl}'),array($this->totalNum,$this->absolutePage,$this->pageCount,$preUrl, $nextUrl),$toPage)
echo $items; }
}
?>
위 내용은 프리티리듬 디어 마이 퓨쳐의 내용을 포함해 프리티리듬 디어 마이 퓨처 PHP 페이지 넘기기 예제 코드를 소개한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Laravel은 직관적 인 플래시 방법을 사용하여 임시 세션 데이터 처리를 단순화합니다. 응용 프로그램에 간단한 메시지, 경고 또는 알림을 표시하는 데 적합합니다. 데이터는 기본적으로 후속 요청에만 지속됩니다. $ 요청-

PHP 클라이언트 URL (CURL) 확장자는 개발자를위한 강력한 도구이며 원격 서버 및 REST API와의 원활한 상호 작용을 가능하게합니다. PHP CURL은 존경받는 다중 프로모토콜 파일 전송 라이브러리 인 Libcurl을 활용하여 효율적인 execu를 용이하게합니다.

Laravel은 간결한 HTTP 응답 시뮬레이션 구문을 제공하여 HTTP 상호 작용 테스트를 단순화합니다. 이 접근법은 테스트 시뮬레이션을보다 직관적으로 만들면서 코드 중복성을 크게 줄입니다. 기본 구현은 다양한 응답 유형 단축키를 제공합니다. Illuminate \ support \ Facades \ http를 사용하십시오. http :: 가짜 ([ 'google.com'=> 'Hello World', 'github.com'=> [ 'foo'=> 'bar'], 'forge.laravel.com'=>

Alipay PHP ...

고객의 가장 긴급한 문제에 실시간 인스턴트 솔루션을 제공하고 싶습니까? 라이브 채팅을 통해 고객과 실시간 대화를 나누고 문제를 즉시 해결할 수 있습니다. 그것은 당신이 당신의 관습에 더 빠른 서비스를 제공 할 수 있도록합니다.

기사는 PHP 5.3에 도입 된 PHP의 LSB (Late STATIC BING)에 대해 논의하여 정적 방법의 런타임 해상도가보다 유연한 상속을 요구할 수있게한다. LSB의 실제 응용 프로그램 및 잠재적 성능

이 기사에서는 프레임 워크에 사용자 정의 기능 추가, 아키텍처 이해, 확장 지점 식별 및 통합 및 디버깅을위한 모범 사례에 중점을 둡니다.

기사는 입력 유효성 검사, 인증 및 정기 업데이트를 포함한 취약점을 방지하기 위해 프레임 워크의 필수 보안 기능을 논의합니다.
