△▲ WebProg 初心者 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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}" どうでしょうか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5369日前に更新/244 KB
担当:undef