△▲ WebProg 初心者の質問 Part19 ▼▽at PHP△▲ WebProg 初心者の質問 Part19 ▼▽ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト122:nobodyさん 09/07/11 20:50:09 >>120 さすがに考えろとしか言えんが、せっかくだからコードを書くぜ。 ページ番号ってのはgoogleとかでよくある下に1~で振ってあるやつのことな。 SELECT (COUNT(*)/1ページあたりの件数)+1 を打つと、1ページあたりの件数が10で総レコードが99件だった場合に10が出てくるわけだ。 つまり全部で1~10なわけだな。 これと最初のNページ目を取得するSQLと併せて、PHP側では風にして書く。 $page=5;(現在表示しているページ) $q="SELECT (COUNT(*)/10)+1 FROM TABLE"; $result=<SQL発行して件数を取得したものと見なす>; for($i=0;$i<$result;$i++){ if($i===$page) echo "【$i】";//現在表示しているページにはリンクの必要なし else echo "<a href='./page.php?pagenum=$i'>$i</a>";//前ページ、後ページにはリンクを張る } で、1~10ページまでのリンクが出力されるわけだ。おk? 123:105です。 09/07/11 23:17:06 6OyRdhth >>122様ありがとうございます。jspではこう書けばクエリ発行できますか? <sql:query var="rs" dataSource="${db}"> SELECT (COUNT(*)/10)+1 FROM TABLE; </sql:query> $result="${rs.rows}" どうでしょうか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch