質問: お世話になっております。 現在ソート機能の無いページにソート機能を実装しようとしているのですが、よくわかっていないことが多い為つまってしまっています。 ### 実現したいこと テーブルがありタグで囲まれている部分をクリックすると、 昇順で並び替えられる。もう一度クリックすると降順に変わる。 というのを実装したいと考えています。 テーブルは30件まで表示できるようにしてあり、 それ以上の件数の場合はテーブルの下に次の30件ごとのリンクが有ります。 **質問1** javascriptで実現しようとするとそのページ内の30件のみがソートされ、残りの件数分(リンクで表示される分)はそのままという認識であっていますでしょうか? **質問2** 件数すべてを昇順 or 降順で表示しようとした場合、DBからデータを取ってきたところにソートの処理を追加し、そのあと30件ずつ表示するという感じになるのでしょうか? ### 補足情報(言語/FW/ツール等のバージョンなど) PHP5.3 , javascript , jquery , ZendFramework 何卒よろしくお願いいたします。
回答: > > javascriptで実現しようとするとそのページ内の30件のみがソートされ、残りの件数分(リンクで表示される分)はそのままという認識であっていますでしょうか? > > > ページングしているという認識でよろしいですね? であれば、原則そのとおりですが、ajaxでデータを取りとか 裏でデータを全部もっているとかすれば全体ページをソートすることは可能です。 > > 件数すべてを昇順 or 降順で表示しようとした場合、DBからデータを取ってきたところにソートの処理を追加し、そのあと30件ずつ表示するという感じになるのでしょうか? > > > DBのORDER BY でソートして、Limitで必要件数毎取りに行くのが簡潔です