ホームページ >バックエンド開発 >PHPチュートリアル >同じページ上にページ分割が必要な 2 つのテーブルがあります。同じページング クラスをインスタンス化したときに問題が発生しました。

同じページ上にページ分割が必要な 2 つのテーブルがあります。同じページング クラスをインスタンス化したときに問題が発生しました。

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

同じページにページングが必要な 2 つのテーブルがあります。同じページング クラスをインスタンス化するときに問題が発生しました。
同じページに 2 つのテーブルがあり、どちらもページング クラスがあり、両方のテーブルが必要です。このクラスをインスタンス化しましたが、ページをめくった後に問題が発生しました。データがありません。なぜですか?
これが私がインスタンス化した方法です:
最初のテーブルの場合:

$my_page1=new PageClass($total1,20,$_GET['page'],'?account='.$_SESSION['account'].'&act=wyxx&page={page}');

2 番目のテーブルの場合:
$my_page2=new PageClass($total2,20,$_GET['page'],'?account='.$_SESSION['account'].'&act=blnr&page={page}');

ページネーション クラスは次のようになります:

クラス PageClass<br>
{<br>
private $myde_count; //レコードの総数<br>
public $myde_size; //ページあたりのレコード数<br>
private $myde_page; //現在のページ<br>
private $myde_page_count; // 総ページ数<br>
private $page_url; // ページの URL<br>
private $page_i; // スタートページ<br>
private $page_ub //終了ページ<br>
public $page_limit;<br>
<br>
function __construct($myde_count=0,$myde_size=1,$myde_page=1,$page_url)//コンストラクター<br>
{ <br>
$this->myde_count=$this->numeric($myde_count);<br>
$this->myde_size=$this->numeric($myde_size);<br>
$this->myde_page=$this->numeric($myde_page);<br>
$this->page_limit=($this->myde_page * $this ->myde_size) - $this -> myde_size; //次のページのレコードを開始します。
$this->page_url=$page_url; //接続されたアドレス <br>
If($this->myde_pagemyde_page=1; //現在のページが 1 未満の場合、値は 1 に割り当てられます <br>
if($this->myde_countmyde_page=0;
$this->myde_page_count=ceil($this->myde_count/$this->myde_size);//総ページ数 <br>
if($this->myde_page_count
$this->myde_page_count=1;
if($this->myde_page>$this->myde_page_count) <br>
$this->myde_page=$this->myde_page_count;
//$this->page_i=$this->myde_page-2;<br>
$this->page_i=$this->myde_page-2;
$this->page_ub=$this->myde_page 2;
//$this->page_ub=$this->myde_page 2;
If($this->page_ipage_i=1;
If($this->page_ub>$this->myde_page_count){$this->page_ub=$this->myde_page_count; }<br>
}<br>
private function numeric($id) //数値かどうかを判定 <br><br>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。