題名の通り、現在ページの番号を取得したいのですが、下記のphpコードだと現在どこのページを見ているかわかりません。
「getCurrentPageID」メソッドを使えば現在ページの番号がわかると書いてありましたが、下記のphpは色々なサイトから調べた結果なのでgetCurrentPageIDをどこに入れればいいかわかりません。
どこに入れればいいかわかりません。参考にしているのは、googleのフッダーのページ番号です。
php
1function paging($limit, $page, $disp=5){ 2 3 $next = $page+1; 4 $prev = $page-1; 5 6 //ページ番号リンク用 7 $start = ($page-floor($disp/2) > 0) ? ($page-floor($disp/2)) : 1;//始点 8 $end = ($start > 1) ? ($page+floor($disp/2)) : $disp;//終点 9 $start = ($limit < $end)? $start-($end-$limit):$start;//始点再計算 10 11 if($page != 1 ) { 12 print '<a href="?my_page='.$prev.'&my_filter='.$area.'">« 前へ</a>'; 13 } 14 15 //最初のページへのリンク 16 if($start >= floor($disp/2)){ 17 print '<a href="?my_page=1&my_filter='.$area.'">1</a>'; 18 if($start > floor($disp/2)) print "..."; //ドットの表示 19 } 20 21 22 for($i=$start; $i <= $end ; $i++){//ページリンク表示ループ 23 24 $class = ($page == $i) ? ' class="current"':"";//現在地を表すCSSクラス 25 26 if($i <= $limit && $i > 0 )//1以上最大ページ数以下の場合 27 print '<a href="?my_page='.$i.'&my_filter='.$area.'"'.$class.'>'.$i.'</a>';//ページ番号リンク表示 28 29 } 30 31 //最後のページへのリンク 32 if($limit > $end){ 33 if($limit-1 > $end ) print "..."; //ドットの表示 34 print '<a href="?my_page='.$limit.'&my_filter='.$area.'">'.$limit.'</a>'; 35 } 36 37 if($page < $limit){ 38 print '<a href="?my_page='.$next.'&my_filter='.$area.'">次へ »</a>'; 39 } 40 41 /*確認用 42 print "<p>current:".$page."<br>"; 43 print "next:".$next."<br>"; 44 print "prev:".$prev."<br>"; 45 print "limit:".$limit."<br>"; 46 print "start:".$start."<br>"; 47 print "end:".$end."</p>";*/ 48 49} 50 51$limit = 10;//最大ページ数 52$page = empty($_GET["my_page"])? 1:$_GET["my_page"];//ページ番号 53 54paging($limit, $page); 55
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/07 04:29
2016/06/07 04:37
2016/06/07 04:56
2016/06/07 05:06
2016/06/07 05:21
2016/06/07 07:12
2016/06/07 07:43
2016/06/07 07:57
2016/06/07 10:37
2016/06/07 10:44
2016/06/07 10:47
2016/06/07 10:54
2016/06/07 10:58
2016/06/07 11:12