• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:並び替えについて)

並び替えの方法とは?

このQ&Aのポイント
  • Java、SQL、HTMLを使用してHPを制作しています。HTML上でTABLEを使用し、JavaでSQLからデータを取得しています。一行をGET送信で上下させる際に、SQL上のIDを変更せずに並び替えたいと思っています。
  • しかし、この方法ではうまくいかず、困っています。インターネットで検索しても解決策が見つからず、困っています。
  • どなたか解決策を教えていただけないでしょうか?宜しくお願いします。

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

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

テーブルのデータを取得後 各行をLinkedListに入れておいてセッションに格納。 2行目のUPがクリックされたら remove(1)をしてinsert(0)すればいいんじゃないかしら。 3行目のdownがクリックされたら remove(2)をしてinsert(3)すればいいんじゃないかしら。 動作確認せずに言っているので引数の数字は間違っているかもしれないけど 考え方としてはこんな感じでいいと思うの。

その他の回答 (1)

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

あなたが何を言っているのかさっぱり分からないわ。 SQL上のIDって何? 自分の中でしか分からない言葉を使って検索しても 当然検索結果なんて得られないわよ。 まず、自分がやりたいことを 他人が理解できるように説明しないと ぐぐることもできないわよ。 HTML、TABLE、並べ替えという言葉から推測するに あなたがやりたいのは HTMLの表で並べ替えをする ってことかしら? 表のヘッダ部に↓↑があって、これをクリックすると その列を昇順や降順に並べ替える(もちろん他の列も付随して移動) こういうことがやりたいのかしら? それとももっと別のことかしら?

west_insert
質問者

補足

御尤もです。 説明不足すいません。 HTMLのTABLEに一行づつ昇降(↑↓)があってクリックすると一つ上に移動したり一つ下に移動したりすることです。 test1 ↓ test2 ↑ ↓ test3 ↑ ↓ test4 ↑ 仮にtest2の↑をクリックすると test2 ↓ test1 ↑ ↓ test3 ↑ ↓ test4 ↑ という具合に移動します。

関連するQ&A