SELECTタグのOPTION値を受け取って処理を行う>こんにちは、三流プログラマーのKen3です。処理を分解して考えましょう、事例を探したり、単体テストしましょうSELECTタグのOPTION値を受け取って処理を行うそんなお話です。1.今回のキッカケ*/掲示板に下記の書き込みをいただきました。------------>内容としまして、プルダウンメニューとチェックボックスのある>フォームでのデータ表示(テーブル)検索についてなのですが>>例えばデータはtest.mdbでmachineテーブル>フィールドはそれぞれ>ID:オートナンバー>M_name:A,B,C,D,E,F>M_number:1,2,3,4>M_coments:コメント>です。>>メインのフォームに>プルダウンメニュー(M_nameのA,B,C,D,E,F)と>チェックボックス4つ(M_numberの1,2,3,4)があります。>※M_nameのアルファベットとM_numberの数字はそれぞれtest.mdb上>に複数(重複)存在します。>>そこで検索例としまして>「A」が"1"でそれぞれフォームで選択&チェックし、”表示”>ボタンでフォーム下にテーブルとしてデータを表示したいと>思い投稿させて頂きました。>ちなみにチェックボックスは必須ではありません。>チェックが無いときは、プルダウンメニューで選択したフィールド>(A,B,C,D,E,F)の全フィールドを表示させるみたいに・・・と>言う感じです。再度チャンスが来たので、汚名挽回したいですね。設計書を書かないで、要求だけ聞いて(目的だけ自分で考えて)作り始めると思います。最低限、入力と出力のイメージを書いておきます。>メインのフォームに>プルダウンメニュー(M_nameのA,B,C,D,E,F)と>チェックボックス4つ(M_numberの1,2,3,4)があります。CHECKBOXタグの値を受け取るのかぁ。SQL文を作成して、データの表示ですね。SQL文の作成では、チェック無しの時は、全てのデータを表示(全てにチェックと同様に扱う)が注意ポイントかなぁ。似ている処理を探したり、社内事例を検索する(webで事例を集めたりする)※裁判で弁護士が過去の判例を検索して、被告の状況と比べる感じと似てるかなぁ。チェックボックスの入力http://www.ken3.org/backno/backno_asp10.html#45で簡単な解説、http://www.ken3.org/cgi-bin/test/test045-1.aspで、実際にCHECKBOXを使用したテストを行ってます。あれれ、SELECTのタグのサンプル無いよ(笑)ありそうで無かったんだなぁ。SELECTタグってなんだよ。^^^^^^^^^^^^^^^^あっ、HTMLのFORMでプルダウンの選択を書く時のタグです。value="bluewave">オリックス</option></SELECT><br>こんな感じで、SELECTとOPTIONのタグで構成されてます。value="6">横浜</option></SELECT><br>で、""特に無しを設定してみました。FORMの入力と受け取ったデータを表示するサンプルをhttp://www.ken3.org/cgi-bin/test/test092-1.aspで、書いてみます。(ソースの全ても見れます。)実際にテストしてみてください。今度は、受け取った値を使用して、DBからデータを表示してみます。If手抜きで、””の場合と送られてこなかった場合を判断するために、Len関数で文字数が0以外かをチェックして、WHERE句を作ってみました。'並べ替えは時間の降順で、SQL文を組み立ててみました。http://www.ken3.org/cgi-bin/test/test092-2.aspでテストできます。(ソースの全ても見れます。</HTML>*/今回は、SELECTタグで入力(選択)したデータを受け取るサンプルでした。次回は、チェックボックスと組み合わせて使ってみたいと思います。今後とも、よろしくお願いします。何かの参考となれば幸いです。ASP、VBScript勉強中の三流プログラマーのKen3でした。ページフッターここまで、読んでいただきどうもです。三流君へメッセージを送る。下記のフォームからメッセージを送ることができます。気軽に書いてください(感想や質問・要望・苦情はHPで記事に載せることがあります。↓を選択してください。基本はデータの受け取りかなぁ。・[Form等を使用したデータのやり取り]・・・ASPと言っても、HTMLの入力フォームからデータを受け取ります。POSTやGETでやりとりを押さえますか。・[ADOでMdbファイルを使う]・・・MDBと接続して、簡単な追加・更新・削除を行った。・[ADOでExcelと接続してみた]・・・.xlsと接続してSQLを使ってみた。テキストを読み出した。・[テキストファイル処理]・・・ファイルを開いて、書き込む。1行読み込みなどを軽くVBScriptでFormat関数が無いなど、微妙にVBAと違うけど[VBScript関数関係の説明]・・・少し、処理を書いてみた。[その他処理サンプル]・・・あまり良いサンプル作れなかったけど。何かの参考となれば幸いです。バックナンバー目次]広告:。