SQL,ASPでショッピングサイトの様な物を作っています。
アイテムテーブルには、”Title"と”Price" があります。
商品をキーワードで検索した結果を、
strSQL="select * from item where Title like '%"&request.querystring("keyword")&"%'"
として、結果を表示した所に、その結果を”値段”をクリックしただけで、安い順に並び替えたいのですが、
strSQL="select * from classifieds where Title like '%"&request.querystring("keyword")&"%' order by price"
とすれば、値段順に表示されることはできるのですが、
”値段”をクリックしたときだけ、安い順に表示する様にしようと思っています。
(説明がうまくできませんが、Yahooショッピングで検索すると、結果が表示されその右上に”ソート順: 商品順 | 安い順 | 高い順”となっていて、クリックするとソートされるようになっていますよね。それと同じようにしたいのです。)
アドバイス、よろしくお願いします。
No.3ベストアンサー
- 回答日時:
サーバサイドのSQLで実装するのなら#1、2の方のおっしゃるやり方を用いれば出来ます。
クライアントサイドのJavaScriptの実装となると少し面倒なことをやらねば実現できないと思います。
下記URLはJavaScriptを用いて、テーブルの中身を並び替えるコードのサンプルです。
取得したレコードを配列化し、JavaScript内で保持し、ユーザのアクションの必要に応じてソートする処理を組み込めばよいのではないでしょうか?
サンプルを作って掲載したいところですが、結構なシステムになってしまいます。私程度の技術では数時間費やしてしまうので、文章のみでご勘弁を。
参考URL:http://www5a.biglobe.ne.jp/~n_rieko/javascript/5 …
No.2
- 回答日時:
JavaScriptでソートしたいのでしょうか?(多分それは無理があります)
"値段"をクリックしたときに、aspプログラムになにかデータを渡して、
そのデータが存在するときだけ order by price を付け加えるようにしたらいいのでは?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- その他(プログラミング・Web制作) pythonリストの特定の値を表示htmlで表示できない 2 2022/05/14 05:48
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
階層化されたメニューの作り方
-
プルダウンメニューの作成方法
-
Vba SelStart、SelLen教えてく...
-
正整数の半角数字かどうか判定する
-
「終了していない文字列型の定...
-
初心者です。gulpでコンパイル...
-
javascript:void(0)とは何でし...
-
表示ページによって、aタグ内の...
-
ASPでエクセルの起動
-
VC#でテキストボックスに変数の...
-
C#でボタン名を変更しても動く
-
JavascriptでのExcel起動について
-
現在日付を初期値にするには
-
正規表現について
-
Access VBAで、数字だけをチェ...
-
クロスドメインでクッキーの取得
-
c言語で「文字列(最大80文字)お...
-
ネットスケープでJavaScriptの...
-
JSでファイル数取得
-
javascriptの効かないサーバー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows Form のMSChartで、グ...
-
amazonの商品画像拡大のようなj...
-
リンク先をマウスが移動すると...
-
「光の三原色」みたいな「三つ...
-
画像の上にマウスをもってくる...
-
JavaScriptでwebAPIを呼び出す方法
-
静止写真を『じわっと』でる感じに
-
ポップアップヘルプをフレーム...
-
画像のポップアップ
-
ページ全体の拡大/縮小が行え...
-
d3.jsを使っての折れ線グラフと...
-
if(1){...}とはどういうことで...
-
Vba SelStart、SelLen教えてく...
-
JavaScriptで ブラウザの閉じる...
-
ブラウザ自体の事じゃなくてJav...
-
VB.NET2003 テキストボックスに...
-
JSPの処理の途中で、JavaScript...
-
gas 全角数字を半角数字に変換
-
デザイン時のVisible=Falseは実...
-
「終了していない文字列型の定...
おすすめ情報