ホームページ  >  記事  >  バックエンド開発  >  初心者は、ページング クラスの出力ループに、ページングで関連する問題が発生し、それが解決されたことを示すように要求しました。

初心者は、ページング クラスの出力ループに、ページングで関連する問題が発生し、それが解決されたことを示すように要求しました。

WBOY
WBOYオリジナル
2016-06-13 12:38:19816ブラウズ

初心者からの質問: ページング クラスの出力ループは、ページングに問題があることを示しています。解決していただけますか。

<br>
<?php<br />
クラス PageClass {<br />
private $total_record;//合計レコード<br />
private $page_size;//ページレコード数<br />
private $current_page;//現在のページ<br />
private $total_page_size;// 総ページ数<br />
private $page_url; // ページの URL<br />
private $page_start; // スタートページ<br />
private $page_stop;//終了ページ<br />
public $page_limit; //制限,<br />
関数 __construct($total_record=0,$page_size=1,$current_page=1,$page_url) {<br />
$this->total_record=$this->numeric($total_record);<br />
$this->page_size=$this->numeric($page_size);<br />
$this->current_page=$this->numeric($current_page);<br />
$this->page_limit=($this->current_page*$this->page_size)-$this->page_size;<br>
$this->page_url=$page_url;<br>
If($this->current_page
$this->current_page=1;<br>
}<br>
<br>
If($this->current_page
$this->current_page=0;<br>
}<br>
$total_page_size = ceil($total_record/$page_size);<br>
<br>
If($this->total_page_size
$this->total_page_size=1;<br>
}<br>
If($this->current_page>$this->total_page_size){<br>
$this->crrent_page=$this->total_page_size;<br>
}<br>
$this->page_start=$this->current_page;<br>
$this->page_stop=$this->current_page 5;<br>
If($this->page_stop>$this->total_page_size){<br>
$this->page_stop=$this->total_page_size;<br>
$this->page_start=$this->page_stop-5;<br>
}<br>
If($this->page_start
$this->page_start=1;<br>
If($this->page_stop > $this->total_page_size){<br>
$this->page_stop=$this->total_page_size;<br>
} <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。