ラジオボタンで並び順(昇順、降順)を設定するには?

[上に] [前に] [次に]
やったん 2000/06/07(水) 15:11:21
HTML中からSQL文(select文)を出してSQLサーバーのテーブルを
読んで表示させています。
SELECT文のorder byで昇順、降順を変更したいのですが、
この指定をラジオボタンを使って行うことは可能でしょうか。
また、標準では昇順のラジオボタンを選択しておき、降順の
ラジオボタンを選択すると並べ替えたいのです。

●昇順  ○降順
あああ  2000/1/1 <-
いいい  2000/1/2 <- テーブルのデータ
ううう  2000/1/3 <-

降順を選択すると

○昇順  ●降順
ううう  2000/1/3 <-
いいい  2000/1/2 <- テーブルのデータ
あああ  2000/1/1 <-

としたいのです。ラジオボタンによって、単にselect文を
order by ASCかDESCかに変えられればよいのですがいい方法
がうかびません。

いいアイデアがないでしょうか?

バギンズ 2000/06/07(水) 18:19:29
>HTML中からSQL文(select文)を出して
何でそれをやっているのでしょうか?ASPかな?
HTMLで直接SQLを呼ぶ事はできないので、そこがわからないと
答えようがありません。

やったん 2000/06/08(木) 15:48:14
>何でそれをやっているのでしょうか?ASPかな?

SQLはある会社独自のスクリプト言語のようなものから出しています。
(あまり一般的なものではないので・・)
仮にASPであったとすれば何か方法はあるでしょうか?
よろしくお願いします。

バギンズ 2000/06/08(木) 16:13:27
ブラウザ側から何らかの方法でフォームを送信しないとサーバー側では
SELECTできませんよね。
フォームを受信する方法がわからないと、本当のところはどうしようも
ないのですが、とりあえず、ラジオボタンを切り替えただけでフォームを
送信する場合は、こんなんでいけると思います。(未確認)
(フォームタグ等は御自分で設定してください)

<input type="radio" name="sort" value="asc" checked onClick="document.フォーム名.submit();">昇順
<input type="radio" name="sort" value="desc" onClick="document.フォーム名.submit();">降順

※降順が選択された場合、checked は降順側にセットして表示するように。

[上に] [前に] [次に]