ホームページ >バックエンド開発 >PHPチュートリアル >特定の php mysql ページングを探しています - オンラインで検索する必要はありません
特定の php mysql ページングを要求してください ----- オンラインで検索しないでください
1. ページング表示するには、ページ a からページ b をクリックします
2. ページング表示用コード
3. ホームページ、前のページ 1 2 3 4 5 次のページ、最後のページ
の機能があります
4. ページをめくると、 コンテンツが正常に表示されます。つまり、前のページをクリックして次のページをクリックすると、データベースのデータが正常に表示されます (ページ a から送信されたパラメータは失われません)。
private $_page_num;// 総ページ数<br> private $_page_size=10;//ページごとのアイテム数<br> private $_page_url;//URL リンク<br> private $_limit;//limit1<br> private $_page_total;// 総ページ数<br> private $_page;//ページングによって渡されるページング値<br> private $_list_size=10;//これはアイテム数を表示する 2 番目のページング方法です<br> private $_page_sort=3;// ページの両側間の距離 <br> パブリック関数 __construct($_total,$_pagesize,$_list_size){<br> $this->_page_size=$_pagesize;<br> $this->_page_total=$_total;<br> $this->_list_size = $_list_size;<br> $this->_page_num =round($this->_page_total/$this->_page_size);<br> $this->_page=$this->getnum();<br> $this->_limit="制限".$this->_page*$this->_page_size.",".$this->_page_total=$_total;<br> $this->_page_url=$this->seturl();<br> }<br> /**<br> * 現在のページ番号を取得します<br> * ここに説明を入力します...<br> */<br> プライベート関数 getnum(){<br> if(isset($_GET['page'])){<br> if(is_numeric($_GET['page'])){<br> if($_GET['page']>0){<br> if(ceil($_GET['page'])>=1 && ceil($_GET['page'])<=$this->_page_num){<br> return ceil($_GET['page']);<br> }elseif(ceil($_GET['page'])>$this->_page_num){<br> return $this->_page_num;<br> }<br> }その他{<br> 1 を返します;<br> }<br> }その他{<br> 1 を返します;<br> }<br> }その他{<br> 1 を返します;<br> }<br> }<br> /**<br> * 変換リンク<br> * ここに説明を入力します...<br> */<br> プライベート関数 seturl(){<br> $_url=$_SERVER['REQUEST_URI'];//リクエストアドレスを取得します<br> $_par=parse_url($_url);// URL を解析します<br> if(isset($_par['query'])){// aa=bb 形式が存在するかどうかを判断します<br> $_url=parse_str($_par['query'],$_query);// URL を再構築します<br> unset($_query['page']);<br> $_url=$_par['path'].'?'.http_build_query($_query);<br> }その他{<br> $_url=$_url.'?';<br> }<br> $_url を返す;<br> }<br> <br> パブリック関数limit(){<br> $this->_limit;<br> を返す }<br> <br> パブリック関数 pagenum(){<br> return $this->_page_num;<br> }<br> <br> /*<br> パブリック関数 page(){<br> return $this->_page;<br> }<br> パブリック関数 pageurl(){<br> return $this->_page_url;<br> }<br> */<br> <br> プライベート関数 first(){<br> return "<a href=".$this->_page_url."&page=1>ホームページ</a>";<br> }<br> プライベート関数 end(){<br> return "<a href=".$this->_page_url."&page=".$this->_page_num.">最後のページ</a>";<br> }<br> プライベート関数 prev(){<br> if($this->_page>1){<br> return "<a href=".$this->_page_url."&page=".($this->_page-1).">前のページ</a>";<br> }その他{<br> return '前のページ';<br> }<br> }<br> パブリック関数 next(){<br> if($this->_page<$this->_page_num){<br> return "<a href=".$this->_page_url."&page=".($this->_page 1).">次のページ</a>";<br> }その他{<br> return '次のページ';<br> }<br> }<br> プライベート関数 pagelist_1(){<br> $_page='';<br> for($i=1;$i_page_num;$i ){<br> $_page.="<a href=".$this->_page_url."&page=".$i.">".$i."</a>";<br> }<br> $_page を返す;<br> }<br> プライベート関数 pagelist_2(){<br> $_page=''; <br><div class="clear"></div>