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

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

WBOY
リリース: 2016-06-13 12:37:33
オリジナル
886 人が閲覧しました

同じページにページングが必要な 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>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート