ホームページ  >  記事  >  バックエンド開発  >  アリババ ダウンロード 2013 無料ダウンロード php 模倣 アリババ、類似商品のページめくりを実現

アリババ ダウンロード 2013 無料ダウンロード php 模倣 アリババ、類似商品のページめくりを実現

WBOY
WBOYオリジナル
2016-07-29 08:41:211142ブラウズ

左側のレコード数が $space (ページ番号セクション) の値より小さい場合、ページ番号 $start は 1 から右に増加します。左側のレコード数が $left の値 (左右に表示されるページ数) より大きい場合、$start は左側のレコード数から $left の値を減算してカウントを開始します。

コードをコピーします コードは次のとおりです:


/**類似商品のページめくりを実現**/
class pager
{
protected $space;
protected $DB;
protected $ pageName;
public function setSpace($num) {
$this->space = $num;
$this->left = ceil(($num-1)/2); setDB(& $db) {
$this->DB = $db;
}
public function setPageName($pageName) {
$this->pageName = $pageName
}
public function getPages($catid, $exptime) {
$fields = array("`id`,`title`");
$left = array(">gt;" =>array("exptime"=>$exptime), "memberid" = > gs (_MEM_PREFIX_ . "メンバー ID"), "catid"=>$catid);
$right = array("<" => array("exptime"=>$exptime); > gs (_MEM_PREFIX_ . "メンバー ID"), "catid"=>$catid)
$leftCount = $this->DB->getCount($left); -> 左) {
$leftLimit = "LIMIT"
$rightLimit = "LIMIT" . ($this->space-$leftCount); start = $leftCount - $this->left;
$leftLimit = "LIMIT " . $this->leftLimit = $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 = " < ;a href="{$url}">前のページ

    ";
    }else {
    $pages = "";
    }
    /**現在のページの左側のコンテンツ **/
    foreach ( $list1 as $item) {
    $url = $this->pageName."-".$item['id'].".html";
    $pages .= "
  1. {$start}
  2. ";
    $start++;
    }
    $pages .= "
  3. {$leftCount}< ; /b>
  4. ";
    $start++;
    /**現在のページの右側のコンテンツ **/
    foreach($list1 as $item) {
    $url = $this->pageName."-".$ item ['id'].".html";
    $pages .= "
  5. {$start}

  6. $start++;
    }
    /**次のページへのリンク **/
    $c = count($list2);
    if($c > 0) {
    $url = $this->pageName."-" 。 $list2[0]['id'].".html";
    $pages .= "次のページ
      "; {
      $pages .= ""
      $pages を返す
      ?>
      上記は、Alibaba を模倣して類似製品のページめくりを実現する Alibaba ダウンロード 2013 無料ダウンロードの PHP 実装を紹介しました。これには、Alibaba ダウンロード 2013 無料ダウンロードの内容が含まれており、PHP チュートリアルに興味のある友人に役立つことを願っています。


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