△▲ WebProg 初心者の質問 Part19 ▼▽at PHP
△▲ WebProg 初心者の質問 Part19 ▼▽ - 暇つぶし2ch122: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?



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch