質問: チェックボックスのついた行だけを削除するにはどうすればいいですか? あるテーブルの中身を ループさせてテーブルを作っています。 全行表示するとします。 各行の一番左にチェックボックスをつけて そこにチェックをつけて、 submitボタンを押すと、 チェックをつけたものだけを除いたほかの行だけが 表示するようにしたいのですが、方法が分かりません。 どなたか簡単な例を教えてくださいませんでしょうか? 使用ブラウザ ie3.02 以上 使用言語 vbscript windows2000
回答: ご要望通り簡単な例です。 エラーチェックなど甘い箇所は多数ありますが、あくまで流れをつかむ程度にどうぞ。(動作確認してません) | データベースのレイアウト(テーブル名: tblsample) | code - 商品コード(long) | item - 商品名(string) '--- sample1.asp <% dim cnn, rst '--- connection と recordset を open (コード略) do until rst.eof response.write "" response.write server.htmlencode(rst("item")) & vbcrlf rst.movenext loop '--- recordset と connection を close (コード略) %> '--- sample2.asp <% const adcmdtext = &h0001 dim cnn, rst, i, lngcode if request.form("code").count > 0 then '--- connection open (コード略) for i = 1 to request.form("code").count lngcode = request.form("code")(i) cnn.execute "delete * from tblsample where code=" & lngcode, , adcmdtext next '--- connection close (コード略) end if %> '--- tblsample の内容表示 (コード略)