|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
"次の○件表示""前の○件表示"のレコード移動条件について。
ゆめさん
[2003/05/23 11:08:22]
[3353]
|
Re:"次の○件表示""前の○件表示"のレコード移動条件について。
YasNet(管理人)さん
[2003/05/24 12:45:06]
[3360]
Re:"次の○件表示""前の○件表示"のレコード移動条件について。
ひでかずさん
[2003/05/28 11:40:49]
[3373]
Re:"分からないのはSessionの事かな?
シナプスさん
[2003/06/06 17:59:03]
[3390]
|
| [3353] "次の○件表示""前の○件表示"のレコード移動条件について。 |
| 投稿者:ゆめさん 2003/05/23 11:08:22 |
| こんにちは。 ASPの研修を始めて1ヶ月ばかりしか経たない”ゆめ”と申します。 ASPの勉強を始めてからというもの、 こちらの掲示板を参考にさせていただいております。 ありがとうございます。 今日は、どうしても納得の行かない個所があり、 自分の知識では前へ進めなくて、困っているからです。 検索ページにおいて、 「次の○件を表示」「前の○件を表示」というボタンが押されると If Request.Form("act") = "next" AND Session("IntNowPage") < IntMaxPage Then Session("IntNowPage") = Session("IntNowPage") + 1 End If If Request.Form("act") = "pre" AND 1 < Session("IntNowPage") Then Session("IntNowPage") = Session("IntNowPage") - 1 End If という条件式で次のページに表示するページ数を取得しているのですが、 なぜ、ページ数を+1する場合の条件に Session("IntNowPage") < IntMaxPage ページ数を−1する場合の条件に 1 < Session("IntNowPage") が必要なのでしょうか? 押されたボタンを区別するだけでは、いけないのでしょうか? (ボタンの区別だけにすると、レコードの無いページが表示されてしまいました。) もし何かヒントをお持ちに方がいらしましたら、 ぜひ知恵を貸していただけませんでしょうか。 初心者の質問であり、レベルが低くて申し訳ありません。 よろしくお願いいたします。 |
| [3360] Re:"次の○件表示""前の○件表示"のレコード移動条件について。 |
| 投稿者:YasNet(管理人)さん 2003/05/24 12:45:06 |
| こんにちは YasNetです。 1ページよりも前のページに行けるのはまずいからですよ 0ページとか-1ページって変ですよねぇ〜 きっと・・・ ではぁ〜 > こんにちは。 > ASPの研修を始めて1ヶ月ばかりしか経たない”ゆめ”と申します。 > ASPの勉強を始めてからというもの、 > こちらの掲示板を参考にさせていただいております。 > ありがとうございます。 > > 今日は、どうしても納得の行かない個所があり、 > 自分の知識では前へ進めなくて、困っているからです。 > > 検索ページにおいて、 > 「次の○件を表示」「前の○件を表示」というボタンが押されると > > If Request.Form("act") = "next" AND Session("IntNowPage") < IntMaxPage Then > Session("IntNowPage") = Session("IntNowPage") + 1 > End If > > If Request.Form("act") = "pre" AND 1 < Session("IntNowPage") Then > Session("IntNowPage") = Session("IntNowPage") - 1 > End If > > という条件式で次のページに表示するページ数を取得しているのですが、 > なぜ、ページ数を+1する場合の条件に > Session("IntNowPage") < IntMaxPage > ページ数を−1する場合の条件に > 1 < Session("IntNowPage") > が必要なのでしょうか? > 押されたボタンを区別するだけでは、いけないのでしょうか? > (ボタンの区別だけにすると、レコードの無いページが表示されてしまいました。) > > もし何かヒントをお持ちに方がいらしましたら、 > ぜひ知恵を貸していただけませんでしょうか。 > 初心者の質問であり、レベルが低くて申し訳ありません。 > よろしくお願いいたします。 |
| [3373] Re:"次の○件表示""前の○件表示"のレコード移動条件について。 |
| 投稿者:ひでかずさん 2003/05/28 11:40:49 |
| YasNetさんの言ってるとおりだと思います。 Session("IntNowPage") < IntMaxPage については、『最大ページ未満の時』という条件を付け加えて いますので、最大ページ以上になるのを防いでいます。 1 < Session("IntNowPage") については、最低ページが1なので『2ページ以上の時』と いう条件を付け加えており、ページが1より小さくなることを 防いでいます。 > こんにちは。 > ASPの研修を始めて1ヶ月ばかりしか経たない”ゆめ”と申します。 > ASPの勉強を始めてからというもの、 > こちらの掲示板を参考にさせていただいております。 > ありがとうございます。 > > 今日は、どうしても納得の行かない個所があり、 > 自分の知識では前へ進めなくて、困っているからです。 > > 検索ページにおいて、 > 「次の○件を表示」「前の○件を表示」というボタンが押されると > > If Request.Form("act") = "next" AND Session("IntNowPage") < IntMaxPage Then > Session("IntNowPage") = Session("IntNowPage") + 1 > End If > > If Request.Form("act") = "pre" AND 1 < Session("IntNowPage") Then > Session("IntNowPage") = Session("IntNowPage") - 1 > End If > > という条件式で次のページに表示するページ数を取得しているのですが、 > なぜ、ページ数を+1する場合の条件に > Session("IntNowPage") < IntMaxPage > ページ数を−1する場合の条件に > 1 < Session("IntNowPage") > が必要なのでしょうか? > 押されたボタンを区別するだけでは、いけないのでしょうか? > (ボタンの区別だけにすると、レコードの無いページが表示されてしまいました。) > > もし何かヒントをお持ちに方がいらしましたら、 > ぜひ知恵を貸していただけませんでしょうか。 > 初心者の質問であり、レベルが低くて申し訳ありません。 > よろしくお願いいたします。 |
| [3390] Re:"分からないのはSessionの事かな? |
| 投稿者:シナプスさん 2003/06/06 17:59:03 |
| 分からないのはSessionの方でしょうか? 一人一人見ているページが違うので 誰が何ページを見ているかを記録しなくてはなりません。 Session(intNowPage)がその役目を果たします。 AさんとBさんが居て Aさんが5ページ Bさんが3ページを見てたら Aさんが次か前のページを押したら Session(intNowPage)は5を Bさんが次か前のページを押したら Session(intNowPage)は3を返すわけです。 |
|
TreeBBS For ASP V.0.1.3 |