|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
確認メッセージ表示後、SQLを実行したい!
けいさん
[2002/06/11 10:09:20]
[2154]
|
Re:確認メッセージ表示後、SQLを実行したい!
Kevinさん
[2002/06/12 7:56:44]
[2159]
Re:確認メッセージ表示後、SQLを実行したい!
けいさん
[2002/06/12 23:08:45]
[2163]
Re:確認メッセージ表示後、SQLを実行したい!
Kevinさん
[2002/06/13 8:11:02]
[2165]
Re:確認メッセージ表示後、SQLを実行したい!
けいさん
[2002/06/23 16:19:39]
[2213]
|
| [2154] 確認メッセージ表示後、SQLを実行したい! |
| 投稿者:けいさん 2002/06/11 10:09:20 |
| <div align="center"><a href="kekka.asp?mode=dlt&key=<%=RS("T_SEQ")%>" onClick="Delete_OnClick()">削除</a></div> ------------------------------------------------------------ と書いて 削除押したら自分自身(kekka.asp)を呼び出して 確認メッセージを以下のVBScriptで確認します。 ------------------------------------------------------------ Function Delete_OnClick() Dlt_OnClick= False lngRC = MsgBox(""本当に 削除してもいいですか?" ,vbOKCANCEL,"削除フォーム") If lngRC = vbOK Then MsgBox "ok" Dlt_OnClick= True else Dlt_OnClick= False Exit Function end if End Function ------------------------------------------------------------ 流れは 「削除」のリンククリック→確認メッセージ表示→ OKならSQL実行、キャンセルならなにもしない といったようなことしたいのですが上のやり方で 確認メッセージまでは出せたのですが Request.QueryString("mode") = "dlt"ならSQL実行 というので判断しようとしたんですが できません。 どうしたらいいでしょうか? 何かいい方法があればよろしくお願いします。 |
| [2159] Re:確認メッセージ表示後、SQLを実行したい! |
| 投稿者:Kevinさん 2002/06/12 7:56:44 |
| > <div align="center"><a href="kekka.asp?mode=dlt&key=<%=RS("T_SEQ")%>" onClick="Delete_OnClick()">削除</a></div> > ------------------------------------------------------------ > と書いて > 削除押したら自分自身(kekka.asp)を呼び出して > 確認メッセージを以下のVBScriptで確認します。 > ------------------------------------------------------------ > Function Delete_OnClick() > Dlt_OnClick= False > lngRC = MsgBox(""本当に 削除してもいいですか?" ,vbOKCANCEL,"削除フォーム") > If lngRC = vbOK Then > MsgBox "ok" > Dlt_OnClick= True > else > Dlt_OnClick= False > > Exit Function > end if > End Function > ------------------------------------------------------------ > 流れは > 「削除」のリンククリック→確認メッセージ表示→ > OKならSQL実行、キャンセルならなにもしない > > といったようなことしたいのですが上のやり方で > 確認メッセージまでは出せたのですが > Request.QueryString("mode") = "dlt"ならSQL実行 > というので判断しようとしたんですが > できません。 > どうしたらいいでしょうか? > 何かいい方法があればよろしくお願いします。 > > Kevinです。 SQLの実行はサーバーの処理なので、確認後SQL処理を行なう ASPに処理を渡さなければなりません。 自分自身にその処理を書くか(post)、処理のみのASPを 書いてまた戻ってくるようにしてはどうでしょう。 |
| [2163] Re:確認メッセージ表示後、SQLを実行したい! |
| 投稿者:けいさん 2002/06/12 23:08:45 |
| コメントありがとうございます。 > Kevinです。 > SQLの実行はサーバーの処理なので、確認後SQL処理を行なう > ASPに処理を渡さなければなりません。 > 自分自身にその処理を書くか(post)、処理のみのASPを > 書いてまた戻ってくるようにしてはどうでしょう。 すいますぇん。 初心者なもので・・・その書き方がよく わからないのです。 よろしければ教えていただけますか? すいません。聞いてばっかりで。 よろしくお願いします。 |
| [2165] Re:確認メッセージ表示後、SQLを実行したい! |
| 投稿者:Kevinさん 2002/06/13 8:11:02 |
| > コメントありがとうございます。 > すいますぇん。 > 初心者なもので・・・その書き方がよく > わからないのです。 > よろしければ教えていただけますか? > すいません。聞いてばっかりで。 > よろしくお願いします。 Kevinです。 <form name="XXX" method="post" action="***.asp" onSubmit="return Delete_OnClick()"> という具合にサブミットされた時に関数を 呼んで、Trueだったら、***.aspを実行させます。 もし、***.aspが自分だとしたら、 自分からよばれたということを認識するために action="***.asp?zzz=1"という具合にクエリとして 変数を渡してあげます。(例です、グローバル変数 で渡してもよいです。) 自分を開いたときに zzz=request.("zzz")として zzz=1ならばSQLを実行させます。 (処理後に削除しました。というメッセージを出せますね。) javascriptでの書き方の仕方ならば、 http://user.net-web.ne.jp/gh_softw/ でパスワード入力時の処理をするところの ソースを覗いてください。 (処理後に返ってくる変数で メッセージを変えてあります。) 私の作ったASPですが、参考になると思います。 あくまでも、選択はクライアントの処理で、 SQLはサーバーの処理です。 |
| [2213] Re:確認メッセージ表示後、SQLを実行したい! |
| 投稿者:けいさん 2002/06/23 16:19:39 |
| ありがとうございました。 どうにか解決できました。 とっても感謝してます♪ また機会がありましたらどうぞよろしくお願いします! |
|
TreeBBS For ASP V.0.1.3 |