• 締切済み

ページングに関して

<?php $pid = $_GET['pid']; $countRe=$num_rows; pager($_GET["pid"],$countRe); function pager($pid,$countRe){ if($pid=="") $pid=1; $maxPage=ceil($countRe/10); if($maxPage==1 or $maxPage<$pid) return false; if($pid>10){ $startPage=$pid-9; $startMore="<a href=\"$PHP_SELF?pid=".($startPage -1)."\">&lt; PREV</a>"; }else{ $startPage=1; } if($pid+10<$maxPage){ $endPage=$pid+10; $endMore=" <a href=\"$PHP_SELF?pid=".($endPage+1)."\">NEXT &gt;</a>"; }else{ $endPage=$maxPage; } $page_footer=""; for($i=$startPage;$i<=$endPage;$i++){ $page_footer.=" ".(($pid==$i)?"<span style='font-Size:120%'>$i</span>":"<a href=\"$PHP_SELF?pid=$i\">$i</a>"); } $page_footer=$startMore.$page_footer.$endMore; print $page_footer."<br>"; } ?> このようにしています。現在は、該当データが11件あれば、[1,2]リンクは現れますが、1をクリックしたら11件、2をクリックしても11件表示されます。10件、1件と表示させたいです。方法をどなたか教えていただけないでしょうか?? また、上記のようなコードだとSELECT文はどうすれば良いでしょうか? 自分で調べろという回答は御遠慮下さい。分からないから質問しているのです。

みんなの回答

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

まだブロックしてないみたいだね…。 どうせ、削除されちゃうんだろうけど…。 なぜ最初の段階からSQLを示さないのかねぇ? 問題はSQL文なんでしょ? マニュアルは全く見る気ないみたいだしね…。 今までの回答で何も変わらないようだと、はっきり言って向いてないと思うよ。

drmada
質問者

補足

sqlは select * from labです。

関連するQ&A

専門家に質問してみよう