- - PR -
checkboxの抽出
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2009-01-22 13:07
よろしくお願い致します。
言語:ASP(VBScript) DB:Access2003 フォーム画面のcheckboxにて <input name="A" type="checkbox" value="山">山 <input name="A" type="checkbox" value="川">川 <input name="A" type="checkbox" value="海">海 と複数選択で登録できるようにしました。 仮に山と川を選択した場合、Accessのフィールドには 「山、川」とカンマ区切りで登録されます。 このデータ(山、川)をフォーム画面のcheckboxにて変更処理をしたいのです。 ※登録したデータにはチェックが入ってる状態。 条件としましては、「山、川、海」といった情報マスタを 別テーブルにもっています。 変更の画面は □山 □川 □海 →この情報は情報マスタから引っ張る 登録したデータのレ点チェック→登録した別テーブルのデータ(山、川)から引っ張る このようにするにはどうしたらいいのでしょう? ご教授のほどよろしくお願い致します。 | ||||||||
|
投稿日時: 2009-01-22 13:15
ASP とは、レガシーASP のことでしょうか?
何に困っているのかよく分かりませんが、 value に設定する情報を情報マスタなるものから取得し、 別テーブルから読み込んだデータを元に checked を設定するかどうか決めるロジックを組むだけでは? | ||||||||
|
投稿日時: 2009-01-22 13:32
Active Server Pages(ASP)になります。
| ||||||||
|
投稿日時: 2009-01-22 14:05
レガシーASP は遠い記憶なので、イメージ的なものですが。
というような感じではないでしょうか。 もっとキレイに書けたかもしれませんが。 | ||||||||
|
投稿日時: 2009-01-22 14:05
登録された「山、川」を抽出後、「山」と「川」に分けて表示すれば良いと思います。
でも、できれば正規化した方が良いですね。 | ||||||||
|
投稿日時: 2009-01-22 14:35
ありがとうございます。
同じようなことを考えていたのですが <% If 配列内に情報マスタの値と同じものがある場合 %> ここでとまってしまい悩んでます。 配列はsplitで抜き出しています。 その配列と情報マスタの合致させる方法がわからないんです。 配列(山、川)と情報マスタ(山、川、海) | ||||||||
|
投稿日時: 2009-01-22 14:56
何も考えずに行なうのであれば、
とか。 #蛇足 質問する場所が不適当だと思います。 ASP だと「VB業務アプリケーション開発研究室」とかかな。 次から気をつけた方がいいかも。 #Loop 処理に誤りがあったので修正。 [ メッセージ編集済み 編集者: ひろれい 編集日時 2009-01-22 14:58 ] | ||||||||
|
投稿日時: 2009-01-22 15:25
ありがとうございます。
たすかりました。 |
1