>  기사  >  백엔드 개발  >  Alibaba 다운로드 2013 무료 다운로드 PHP 모방 Alibaba는 유사한 제품의 페이지 전환을 실현합니다.

Alibaba 다운로드 2013 무료 다운로드 PHP 모방 Alibaba는 유사한 제품의 페이지 전환을 실현합니다.

WBOY
WBOY원래의
2016-07-29 08:41:211143검색

왼쪽의 레코드 수가 $space(페이지 번호 섹션) 값보다 작으면 페이지 번호 $start는 1에서 오른쪽으로 증가합니다. 왼쪽의 레코드 수가 $left 값(왼쪽과 오른쪽에 표시되는 페이지 수)보다 많은 경우 $start는 왼쪽 레코드 수에서 $left 값을 빼서 계산을 시작합니다.

코드 복사 코드는 다음과 같습니다.


/**유사제품의 페이지 넘김을 실현 **/
클래스 호출기
{
protected $left;
protected $DB;
public function setSpace($num) {
$this ->space = $num;
$this->left = ceil(($num-1)/2)
}
공용 함수 setDB(&$db) {
$ this->DB = $db;
}
공용 함수 setPageName($pageName) {
$this->pageName = $pageName
}
공용 함수 getPages ($catid , $exptime) {
$fields = array("`id`,`title`")
$left = array(">" => array("exptime"=> $exptime) , "memberid" => gs(_MEM_PREFIX_ . "memberid"), "catid"=>$catid)
$right = array("<" => array("exptime"= >$ exptime), "memberid" => gs(_MEM_PREFIX_ . "memberid"), "catid"=>$catid)
$leftCount = $this->DB->getCount($left );
if($leftCount <= $this->left) {
$star = 1;
$leftLimit = "LIMIT"
$rightLimit = " .($ this->space-$leftCount);
}
else {
$start = $leftCount - $this->left
$leftLimit " . -> 왼쪽;
$rightLimit = $leftLimit;
$list1 = $this->DB->findAll($left, array("exptime"=>"ASC") , $leftLimit , $fields)
$list2 = $this->DB->findAll($right, array("exptime"=>"DESC"), $rightLimit, $fields); >/* *이전 페이지 링크 **/
$c = count($list1);
if($c > 1) {
$url = $this->pageName."-". $list1[ $c]['id'].".html";
$pages = "이전 페이지

    "; 🎜 >}elseif($c == 1) {
    $url = $this->pageName."-".$list1[0]['id'].".html"
    $pages = "이전 페이지
      "
      }else {
      $pages = """
      / **현재 페이지 왼쪽의 콘텐츠 **/
      foreach($list1 as $item) {
      $url = $this->pageName."-".$item['id'].".html"
      $pages .= "
    1. {$start}
    2. "
      $start
      }
      $pages .= "
    3. {$leftCount}
    4. "
      $start
      /**현재 페이지 오른쪽의 콘텐츠 **/
      foreach($list1 as $item) {
      $url = $this->pageName."-".$item['id'].".html"
      $pages .= " < ;li>{$start}";
      $start ;
      }
      /**다음 페이지로 링크 **/
      $c = count($list2);
      if($c > 0) {
      $url = $this->pageName."-".$list2[0] [ 'id'].".html";
      $pages .= "다음 페이지
        "
        } else {
        $pages .= "";
        }
        $pages 반환
        }


        위 내용은 Alibaba Download 2013 Free Download의 내용을 포함하여 유사한 제품의 페이지 넘기기를 실현하기 위해 Alibaba를 모방한 Alibaba Download 2013 Free Download PHP 구현을 소개한 것입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.