質問: ページング。困っています。 分かる方はいませんか?? 6){ $startpage=$id-5; $startmore="< prev"; }else{ $startpage=1; } if($id+5<$maxpage){ $endpage=$id+5; $endmore=" next >"; }else{ $endpage=$maxpage; } $page_footer=""; for($i=$startpage;$i<=$endpage;$i++){ $page_footer.=" ".(($id==$i)?"$i":"$i"); } $page_footer=$startmore.$page_footer.$endmore; print $page_footer.""; } ?> 現在、このようなソースでページングをしています。1ページにつき10件ずつ表示させたいのです。該当データ11件になったら、ちゃんとリンクが[1,2]と出てくれますが、1ページ目に11件、2ページ目でも11件出てしまいます。理想は説明不要だと思いますが、1ページ目に10件、2ページ目で余りの1件表示させたいです。このソースの問題ではなくselect文の問題なんでしょうか??limit 0,10としたら11件該当しなければならないのに10件しか該当しないとなり、これはこれでおかしくなります。
回答: > $search_query = 'select * from ilab where limit ' . ($_get['id']-1)*10,10 . ''; > こうですかね?? なんで、やってみないの? まあ、やってみても「,10」が外に出てるから動かないとは思うけど...。