//一周之内获取的时间范围
$ now_time =時間(); $ total_week = ISSET($ _ REQUEST [ 'total_week'])&&($ _REQUEST [ 'total_week']> 0)?$ _REQUEST [ 'total_week']:1; $始まる= now_time $ - $ total_week * 7 * 86400; $ statDate =日付( "Y / M / D"、$始まります)。 $端= $ now_time - ($ total_week - 1)* 7 * 86400。 $ endDateに=日付( "Y / M / D"、$端); $ PAGENO = ISSET($ _ REQUEST [ 'PAGENO'])&&($ _REQUEST [ 'PAGENO']> 0)?$ _REQUEST [ 'PAGENO']:1; $ページサイズ= 10;
ページの改ページを更新
//是否已经采集完 IF($ PAGENO <$ page_total) { エコー'<メタHTTP-当量= "Content-Typeの"コンテンツ= "text / htmlの;のcharset = UTF-8" />'; エコー'当前第' $のtotal_week '周、第' $のPAGENO '页、共' $のpage_total '页'。。。。。。。 '<スクリプト> self.location = "?total_week ='エコー。。。$のtotal_weekを'&PAGENO ='($のPAGENO + 1)。 '"; </ SCRIPT>'; 出口; } 他 { ($ total_week> 1)なら 、{ $ next_week = $ total_week - 1。 } 他 { エコー「<スクリプト> self.location =」 エコー'<メタHTTP-当量= "Content-Typeの"コンテンツ= "text / htmlの;のcharset = UTF-8" />'; エコー'当前第' $のtotal_week '周、第' $のPAGENO '页、共' $のpage_total '页'。。。。。。。 '<スクリプト> self.location = "?total_week =' $ next_week。。エコー'&PAGENO = 1" ; </ SCRIPT>;'; 出口; }
しますreturn $ this-> page_array($のページサイズは、$ PAGENO、$結果[ 'goods_list']、0);
アレイページング機能
/ ** *配列ページング機能コア機能array_slice 一定の順序に従って*この機能は、最初にデータベース内のすべてのデータを使用する前に、アレイにチェックしてください * $ページあたりのデータの何枚数え 、現在の最初の数ページの*の$ページを * $すべての配列のための配列をチェックアウト 変わらないの1-リバースオーダー- *オーダー0 * / パブリック関数のpage_array($のCOUNT、ページ$、$配列、$順){ #グローバル変数の設定、グローバルの$ countpage $ページ=(空($を?ページ))「1」: $ページ;#の現在のページが、それが空の場合、それはの最初のページということを意味し、空であるかどうかを裁判官 $は=($ページ-1を開始 )* $回数;# ページングそれぞれの開始位置について計算 場合を( 。ため1 == $){ $ = array_reverseアレイ($配列); } $カウント=合計($配列); $のcountpage = CEIL(合計$ / $数)、総ページ数を計算# $ InboundのPageDate =配列(); InboundのPageDate array_slice = $($アレイ、スタート$、$のCOUNT); $ InboundのPageDateを返す;#リターンクエリデータを }