最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php實現(xiàn)的仿阿里巴巴實現(xiàn)同類產(chǎn)品翻頁

 更新時間:2009年12月11日 17:43:46   作者:  
當前頁左邊的頁碼為最新的產(chǎn)品,按更新時間呈升序排列;右邊的頁碼為早期的產(chǎn)品, 按更新時間呈降序排列。
如果左邊的記錄條數(shù)小于$space(頁碼區(qū)段)的值,頁碼$start從1開始向右增值。如果左則的記錄條數(shù)多于$left(左右各顯示頁數(shù))的值,$start將從左邊記錄數(shù)減去$left值開始記數(shù)。
復制代碼 代碼如下:

<?php
/** 實現(xiàn)同類產(chǎn)品翻頁 **/

class pager
{
protected $space;
protected $left;
protected $DB;
protected $pageName;

public function setSpace($num) {
$this->space = $num;
$this->left = ceil(($num-1)/2);
}

public function setDB(&$db) {
$this->DB = $db;
}

public function setPageName($pageName) {
$this->pageName = $pageName;
}

public function 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" . $leftCount;
$rightLimit = "LIMIT " . ($this->space-$leftCount);
}
else {
$start = $leftCount - $this->left;
$leftLimit = "LIMIT " . $this->left;
$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 = "<a href=\"{$url}\">上一頁</a><ol>";
}elseif($c == 1) {
$url = $this->pageName."-".$list1[0]['id'].".html";
$pages = "<a href=\"{$url}\">上一頁</a><ol>";
}else {
$pages = "";
}


/** 當前頁的左邊內(nèi)容 **/
foreach($list1 as $item) {
$url = $this->pageName."-".$item['id'].".html";
$pages .= "<li><a href=\"{$url}\">{$start}</a></li>";
$start++;
}

$pages .= "<li><b>{$leftCount}</b></li>";
$start++;

/** 當前頁面右邊的內(nèi)容 **/
foreach($list1 as $item) {
$url = $this->pageName."-".$item['id'].".html";
$pages .= "<li><a href=\"{$url}\">{$start}</a></li>";
$start++;
}

/** 下一頁的鏈接 **/
$c = count($list2);
if($c > 0) {
$url = $this->pageName."-".$list2[0]['id'].".html";
$pages .= "<a href=\"{$url}\">下一頁</a><ol>";
}else {
$pages .= "";
}

return $pages;
}
};
?>

相關文章

  • 使用PHP實現(xiàn)RESTful API的常見問題與解決方案

    使用PHP實現(xiàn)RESTful API的常見問題與解決方案

    RESTful API是一種基于HTTP協(xié)議的架構風格,廣泛應用于現(xiàn)代Web服務和移動應用開發(fā)中,但在開發(fā)過程中開發(fā)者可能會遇到一些常見問題,下面小編為大家提供一下相應問題的解決方案吧
    2025-03-03
  • PHP中for循環(huán)語句的幾種變型

    PHP中for循環(huán)語句的幾種變型

    PHP中for循環(huán)語句的幾種變型...
    2007-03-03
  • 詳解PHP多個進程配合redis的有序集合實現(xiàn)大文件去重

    詳解PHP多個進程配合redis的有序集合實現(xiàn)大文件去重

    這篇文章主要介紹了PHP多個進程配合redis的有序集合實現(xiàn)大文件去重,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習 吧
    2019-03-03
  • 使用php運行python文件的示例代碼

    使用php運行python文件的示例代碼

    這篇文章給大家介紹了如何使用php運行python文件,可以使用PHP的exec函數(shù)來運行Python文件,exec函數(shù)調(diào)用系統(tǒng)命令,并返回執(zhí)行結果,文中有詳細的代碼示例供大家參考,需要的朋友可以參考下
    2023-12-12
  • 基于php編程規(guī)范(詳解)

    基于php編程規(guī)范(詳解)

    下面小編就為大家?guī)硪黄趐hp編程規(guī)范(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • php中替換字符串中的空格為逗號'',''的方法

    php中替換字符串中的空格為逗號'',''的方法

    這篇文章主要介紹php中替換字符串中的空格為逗號,的方法。感覺還不錯,大家可以參考下
    2014-06-06
  • PHP腳本設置無限執(zhí)行時間的四種方法

    PHP腳本設置無限執(zhí)行時間的四種方法

    為 PHP 腳本設置無限執(zhí)行時間是一個在特定場景下可能需要的操作,比如執(zhí)行長時間運行的后臺任務、數(shù)據(jù)遷移、大批量數(shù)據(jù)處理等,本文給大家介紹了為PHP腳本設置無限執(zhí)行時間的四種方法,需要的朋友可以參考下
    2024-09-09
  • php操作(刪除,提取,增加)zip文件方法詳解

    php操作(刪除,提取,增加)zip文件方法詳解

    本文給大家分享的是php操作zip文件的方法示例,包括了從zip壓縮文件中提取文件、從一個zip壓縮文件中刪除文件、添加一個文件到zip壓縮文件中,推薦給大家,有需要的小伙伴參考下。
    2015-03-03
  • php實現(xiàn)讀取手機客戶端瀏覽器的類

    php實現(xiàn)讀取手機客戶端瀏覽器的類

    這篇文章主要介紹了php實現(xiàn)讀取手機客戶端瀏覽器的類,可實現(xiàn)取手機號碼,瀏覽器報頭信息,取得手機類型,取得手機IP等功能,需要的朋友可以參考下
    2015-01-01
  • PHP7擴展開發(fā)之基于函數(shù)方式使用lib庫的方法詳解

    PHP7擴展開發(fā)之基于函數(shù)方式使用lib庫的方法詳解

    這篇文章主要介紹了PHP7擴展開發(fā)之基于函數(shù)方式使用lib庫的方法,結合實例形式分析了PHP7中l(wèi)ib庫擴展的封裝與調(diào)用相關操作技巧,需要的朋友可以參考下
    2018-01-01

最新評論

博客| 五大连池市| 泰和县| 建水县| 隆德县| 北碚区| 东乡县| 天等县| 鲜城| 隆尧县| 车致| 泸西县| 枝江市| 淮滨县| 卓资县| 通州区| 宿州市| 东乡族自治县| 台北市| 银川市| 府谷县| 武乡县| 天等县| 巴林右旗| 承德县| 惠安县| 志丹县| 西平县| 钟山县| 泾源县| 府谷县| 抚宁县| 吴忠市| 社会| 浮山县| 区。| 横峰县| 昌邑市| 上犹县| 灵璧县| 商城县|