出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[3897] 解決しました!
投稿者:Kyoさん 2003/12/19 14:36:12
管理人さん、さらなるアドバイスありがとうございます。

> 2番目で受け取った情報を
> 2番目の確認画面にhiddenを持たせる必要があります。
> そうしないと、3番目の画面へ引き継げません。
> ですので、3番目に対してhideenは必要ありません。

えっと、これは「2番目の画面で受け取った情報を
3番目の画面に引き継ぐには、2番目の画面で
hiddenを使わないと、3番目に引き継げない。だから
1番目の画面ではhiddenは必要ない。」
ということでよろしいのですよね?

という訳で、2番目の画面でhiddenを挿入したらできました!!
ちなみに受け渡す名前も間違っていたようです。
参考のためにソースを書き直すと、

(前レス抜粋)

> ソースを一部書きます。

> (最初の画面)テーブルの一部です。
>
> <% Do Until ObjRS.EOF %>
> <tr>
> <td><input type="checkbox" name="check"
> value="<% =ObjRS("name") %>"></td>
> <td><% =ObjRS("id") %></td>
> <td><% =ObjRS("name") %></td>
> </tr>
> <%
> ObjRS.MoveNext
> Loop
> %>

ここで、hidden文は削除しました。

> ここでチェックボックス、ID,名前を全データ分、表示します。
> 名前だけを次の画面に渡します。
>
> (次の画面)一部抜粋です。
>
> <%
> 'POSTされた値を取得します。
> check=Request.Form("check")
> id = Request.Form(ObjRS("id"))
> name = Request.Form(ObjRS("name"))
> %>
>
> テーブルの一部です。
> <tr><td>削除者名一覧</td></tr>
> <%
> check = split(check,",")
> Response.Write"<tr>"
> Response.Write"<td>" & check(0) & "</td>"
> Response.Write"</tr>"
> For i =1 to UBound(check)
> Response.Write "<tr>"
> Response.Write "<td>" & check(i) & "</td>"
> Response.Write "</tr>"
> Next
> %>

このあとに次の文を挿入しました。

<input type="hidden" name="check"
 value="<% =Request("check") %>">


>
> ここで削除したい名前だけを一覧表示させます。
>
> (最後の画面)一部です。
>
> 'POSTされた値を取得して
> check=Request.Form("check")
> id = Request.Form("id")
> name = Request.Form("check")

すいません。すぐ上の文は「name=Request.Form("name")」の書き間違いです。

>
> StrSQL="delete from data
where((data.name)='" & name & "')"
> ObjConn.Execute(StrSQL)

ここでSQL文が間違っていました。where句は

  where((data.name)='" & check & "')"

が正解で、&name& は &check& にしないとダメなのでした。

何か勘違いしていたようです。名前を書いてしまっていました。

管理人さんのおかげでやっとうまくいくようになりました。
本当にありがとうございました!!

チェックした項目を選択して削除するには   Kyoさん [2003/12/18 19:55:58] [3889]
  Re:チェックした項目を選択して削除するには   YasNet(管理人)さん [2003/12/19 9:06:24] [3892]
    Re:チェックした項目を選択して削除するには   Kyoさん [2003/12/19 10:05:01] [3894]
      Re:チェックした項目を選択して削除するには   YasNet(管理人)さん [2003/12/19 13:08:19] [3896]
        解決しました!   Kyoさん [2003/12/19 14:36:12] [3897]


TreeBBS For ASP V.0.1.3
Program By YasNet