プロが教えるわが家の防犯対策術!

質問させて頂きます。

現在DBから該当するレコードを抽出→表示していて
10件毎にページングさせているのですが、
その際のリンクがどんどん増えてしまい
(例えば300件のレコード数なら30リンク分の文字数)
途中のリンクを省略したいのですが
適切なソースは思い浮かびません。

【前 / 1 2 3 ... 28 29 30 / 次】

みたいな、途中省略表示の仕方は可能でしょうか?

※もしくは
【前100 前 / 1 2 3 4 5 6 7 8 9 10 / 次 次100】
みたいにして「次100」をクリックすると
【前100 前 / 11 12 13 14 15 16 17 18 19 20 / 次 次100】
と変更される等です。


現在は

$num_page = $num_rec / $limit

for($i=1; $i<$num_page; $i++){
 if($i != $page){
  echo "<a href=***.php?page=$i>$i</a>";
 }
}

という形で表示させています。


分かりづらい文章で申し訳御座いません。
宜しくお願い致します。

A 回答 (1件)

gantz77さんこんにちは、papillon68と申します。




以前同じような回答をしたことがあります。


http://bicniws.okwave.jp/kotaeru.php3?q=1893327

こちらの過去ログを参考にされてみてはいかがでしょうか。


過去ログでは
前後100ではなく、最初のページ、最後のページという形ですが、
この部分はgantz77さん仕様に変更してみるといいと思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!