• ベストアンサー

ページ切り替え機能

ASPでページ切り替え機能をつけたいです。20件ごとに表示して下に”次の20件”のリンクを押すと次の20件が表示されるやつです。”前の20件”を押すと前の20件を表示する機能をつけたいです。教えてください。書き方が分かりません。countとってforで1から20までまわしたりしているんですが21件目からの表示をどう考えたら良いのか??

質問者が選んだベストアンサー

  • ベストアンサー
  • laibach
  • ベストアンサー率29% (101/342)
回答No.1

以下のURLにそれらしきことを説明しています。 参考になるかどうかは分かりませんが・・・。

参考URL:
http://www.ken3.org/asp/backno/asp082.html
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ページ切り替え機能

    ASPでページ切り替え機能をつけたいです。20件ごとに表示して下に”次の20件”のリンクを押すと次の20件が表示されるやつです。”前の20件”を押すと前の20件を表示する機能をつけたいです。教えてください

  • ページング機能の作成

    1ページに9件表示のページング機能をつけたいのですが、 インターネットで色々調べても一向に分かりません。 下記のようなコードだと、 $result = mysql_query("SELECT count(*) as count FROM quotes WHERE active='Yes'"); echo count($result); 数字の 1 しか表示されません。 例として、下記のような感じで2種類(#1と#2)のページング機能を作成したいのですが・・。 #1 < 前のページ | Pages 1 of 5 | 次のページ > 説明: 前のページ、次のページのリンクをクリックすると、そのページに移動する。 Pages 1 of 5 は、全体のページ数のどのページを現在表示しているか。 例えば、全体のページ数が6ページで、そのうちの現在2ページ目を表示しているのであれば、 Pages 2 of 6 と表示される。 #2 ページへ移動: 「」(GO ボタン) 説明: 「」はフォームのテキストフィールドで、その中に移動したいページの数字を入力して GOボタンをクリックすると、そのページへ移動する。 GETを使用するとか、SESSIONを使用するとか、どっちが良いのかも分かりません。 サンプルソースとかありませんか? DBはMySQLです。 初心者ですみません。 何方か教えて頂けると大変助かります。 宜しく御願いします。

    • 締切済み
    • PHP
  • ASPでSQLデータ表示の際のページ機能について

    現在、IIS+ASPでSQLServerのデータを参照するという極めて単純なWebアプリを 作成しております。 今回のWebアプリには「前へ」リンクと「次へ」リンクを付けてページ機能を 持たせます。1ページ1レコードです。 そこでひとつ問題点が発生しまして皆さんにご質問させて頂きました。 まず簡単にWebアプリ仕組みを申しあげますと、 ・「前へ」のリンクのURLの引数には現在のレコード位置-1の値を追加する。 ・「次へ」のリンクのURLの引数には現在のレコード位置+1の値を追加する。 ・ページを表示する時に取得したレコードセットに対して上記引数分の  MoveNextを行う。 ・データを表示する。 そこで気になるのが、レコードが追加されたり、削除されたりした時に シーケンスがずれてしまう現象が予測されるというところです。 例えば現在表示しているレコードより前のデータがページ表示後に消された場合、 「次へ」をクリックすると、ひとつレコードが飛ばされてしまいます。 あるいはページ表示後に現在表示しているレコードより前にデータが追加された場合、 「次へ」をクリックすると、再度同じレコードが表示されてしまいます。 こういった状況を防ぐには、一般的に皆さんはどのような手法を用いられるの でしょうか。 どうか知恵をお貸し下さい。宜しくお願い致します。

  • 掲示板で、ページの移動のリンクを付けたい

    今まで登録数が少なかったので1ページで全て表示しておりましたが、今回10件ごとにページを分けたいですが、いろいろ調べたり結構悩んでおります。例えば記事が31件あれば、最初のページは下のプログラムなら[1][2]と表示されますが、それにリンクの付かない[0]を最初に加えたいのと、例えば[2]を押したら、それを受け取ったプログラムは[0][1][2]([2]はリンクのつかない)を表示するようにしたいのです。要はよくある掲示板プログラムの一部ですが、私にはとても難しいです。 どなたかご教授よろしくお願いします。 $log = "./custom.dat";//■■■記事データ $lines = file($log); $maxline = count($lines);//■■■最大登録記事数(行数) $maxpage = 10;//■■■1ページ表示件数 $page = 1;//■■■現在のページ数 $pagenum = (($maxline - 1)/$maxpage);//■■■全ページ数を算出 $count = (int)$pagenum; for($i=0; $i<$count; $i++) { if($i == $page/$maxpage){ echo"[<b>$i</b>]"; }else{ $pageplus = $i + 1; echo"[<A HREF=?mode=mokuji&page=$pageplus&maxpage=$maxpage>$pageplus</A>]"; } } echo"$foot"; }

    • 締切済み
    • PHP
  • [検索結果ページのロジック] 検索結果ページを作成中なのですが…

    [検索結果ページのロジック] 検索結果ページを作成中なのですが… いつもお世話になりますm(_ _)m 現在検索ページを作成中なのですが、検索結果表示の ロジックが浮かばず困っています。 (検索機能は出来てます。) 仕様言語:VB2005 (ASP.net) (GridView等は使わずに、ASP的な組立てです。) (仕様) 検索結果は10件ずつ1ページに表示させます。 10件以上の場合は、「次の10件」「前の10件」の ハイパーリンクを表示させ、移動出来るように します。(リダイレクトで同一ページに表示) (解らない事) 最初の10件を含め、どのようなロジックで 作れば良いかが解りません…。 現状は (1) for i = 1 to 10 オブジェクト(i) = DB.Rows(i).Item("項目") next と10件指定して1ページ目を表示させてる状態です。 (2) 検索結果の件数は取れています。 (3) Session仕様可、URLからパラメータを取得可 です。 どのようなロジックにすれば、汎用的な検索結果ページ になるのでしょうか?頭の中で、次へボタン押下時に+10 前の10件ボタン押下時に-10すればという考えはあるのですが、 前に進まず2週間が経ってしまいました…。 よろしければご指導お願いします。切に願いますtt

  • ページ切り替え機能について

    現在ページの切り替えで<最初|1|2|3|4|5|6|7|8|9|10|最後>という風に作っています。例えば32ページ目が終わりなのに33ページ目以降も表示されてしまいます。PHP4で次のように書いています。 どうすれば良いでしょうか? <? $j=floor($count/10);//ページ数(10項目づつ表示) print "<"; ?> <a href="./a.php?start_num=0>最初|</a> <? for($i=$start_num ;$i<=$start_num+9; $i++){ if($start_num<$j){ ?> <a href="./a.php?start_num=<?=$i ?>"><?=$i+1 ?>|</a> <? } } ?> <a href="./a.php?start_num=<?=$j ?>">最後</a> <? print ">"; ?> 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • Word 2000のページをつける機能

    ワードの下にフッターでページをつける機能を使っているのですが はじめのページが自動的に奇数になってしまいます。 50と入れると51になり、49と入れると49のままになります。 見開きなどのための機能だと思うのですがこれを解除して50ページと表示されるように するにはどうしたらよいか教えていただけないでしょうか?

  • 次のページ?

    今、MTを使ってブログを自分で作っているのですが、teacupなどのブログのように、トップに最新5件だけ表示して、残りは5件ずつ次のページ、そのまた次のページ…に載っていて、そのページへのリンクがトップページにはってある、というふうにしたいのです。 どうやったらできるのでしょうか?詳しいソースを教えてもらえれば幸いです。おねがいします。

  • webサイトのページ送り機能について

    webサイトのページ送り機能について教えて下さい。 表示コンテンツが大量にある場合で(100件以上)、例えば1ページに10件ずつ表示させ、サイトの下部に[1][2][3]・・次のページへなどを設定させるにはどのようにしたら良いのでしょうか?また、定期的に新規のコンテンツが追加されていくので、1ページ目から順次追加されるようにしたいです。 初心者ですので参考サイトやサンプルなどでも構いませんが、若干、解説をして頂けると助かります。 恐れ入りますが、ご回答宜しくお願い致します。

  • ページングのページ情報が更新されない

    PHPとMySQLを用いてページング処理をさせたいと思いましたが、うまくいきませんでした。 1ページあたり10件表示させるというプログラムです。 具体的に問題点を挙げると、ページ情報が更新されません。 はじめにページ情報の有無を判定して、ない場合、初期値として1を入れてその後の処理につなげると思うのですが、「次へ」をクリックしても同じページになります。 ためしに、初期値を2にしてみると、2ページ目が表示されるので、表示の部分は間違っていないと思うのですが・・・ うまくページ情報が受け渡されていないのが原因だと思うのですが・・・ プログラムの一部です。 データベースからデータ件数を出し、ページの初期値を設定 $pagesize = 10; if(!isset($page)){ $sql = <<<EOS (省略) EOS; $result = $conn->query($sql); if (DB::isError($result)) { die ($result->getMessage()); } $count = $result->numRows(); $page = 1; } 次に、リンク部分です。 if($totalpage > 1 and $page < $totalpage){ ?> <?php print "<a href = '$PHP_SELF?page=" .($page+1). "&count=$count'>"."次の$pagesize 件&gt;</a>&nbsp;&nbsp;&nbsp;";?> <?php print "<a href = '$PHP_SELF?page=$totalpage&count=$count'>最後へ&gt;&gt;</a>";?> 原因が分かる方がいらっしゃいましたらよろしくお願いします。

    • ベストアンサー
    • PHP