出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() ![]() ![]() ![]() |
[3926] 複数のボタンでそれぞれ違う画面にデータを送信したい |
投稿者:karyさん 2003/12/26 18:18:45 |
過去ログに似たような質問があったのですが、よくわからないので質問させてください。 ある登録サイトを作っているのですが、 更新画面で「更新」と「削除」のボタンを2つ並べてそれぞれちがう画面に同じデータを送信したいと思っています。 解りやすく言うと、 更新ボタンを押すと、update.aspのページへ行って更新処理、 削除ボタンを押すと、delete.aspのページへ行って削除処理、という感じです。 データベースに保存してあるデータを呼び出して、 それを更新削除したいのです。すでに更新画面では テキストエリアにデータが記入されている状態です。 それで、formは2つ使えないのかな?と思いまして並べてみたんですが、どうもダメらしいです。 自分なりに考えたソースを書きます。 多分間違った考え方だと思いますが,部分的に省略して書きます。 ----------------------------------------------------------- (更新画面)すでにテキストエリアにDBのデータが入っています。 <form method="POST" action="update.asp"> 内容<input type="text" name="naiyou" value="<% =ObjRS("naiyou") %>"> <input type="submit" name="sub" value="更新"> </form> <form method="POST" action="delete.asp"> <input type="hidden" name="naiyou" value="<%=ObjRS("naiyou") %>"> <input type="submit" name="sub2" value="削除"> </form> まずフォームのテーブルがあって、その下に更新ボタンと 削除ボタンが2つくっついて並んでいます。そのため、 削除ボタンの分のフォームは <input type="text" 〜が使えないので (レイアウトがおかしくなるので)hiddenを使ってみました。 -------------------------------------------------------- update.asp (更新完了画面)で naiyou=Request.Form("naiyou") これでデータを受け取って更新処理をすると成功しますが・・ -------------------------------------------------------- delete.asp (削除完了画面)で 同じように naiyou=Request.Form("naiyou") で値を受け取ろうとしても、「オブジェクトがありません」 というエラーが出ます。 この考え方は間違っているようです。 formを2個使うのは不可能なのでしょうか。 Javascriptとかを使わずにASPでやりたいのですが どうすれば成功するでしょうか? どなたかアドバイスお願いいたします。 |
[3929] Re:複数のボタンでそれぞれ違う画面にデータを送信したい |
投稿者:fujiさん 2003/12/27 11:06:04 |
こんにちわ karyさん。 間違ってないようですが。。。 書いてある内容を試してみましたが、 更新も削除も動きましたよ。 たぶん、エラー画面の内容を書くと 即回答が得られると思います。 |
[3930] Re:複数のボタンでそれぞれ違う画面にデータを送信したい |
投稿者:karyさん 2003/12/29 16:53:33 |
こんにちわ fujiさん。 早速の返信ありがとうございます。 > 間違ってないようですが。。。 > 書いてある内容を試してみましたが、 > 更新も削除も動きましたよ。 えっ!本当ですか? 実はちょっと会社が冬休みに入ってしまい、 私の家のPCにはまだASPができる環境がないので 当分試せそうにないのですが、 会社が始まったらまたやってみます。 レスありがとうございました! |
[3931] Re:複数のボタンでそれぞれ違う画面にデータを送信したい |
投稿者:fujiさん 2003/12/29 17:27:22 |
こんばんわ。 karyさん > 実はちょっと会社が冬休みに入ってしまい、 > 私の家のPCにはまだASPができる環境がないので > 当分試せそうにないのですが、 > 会社が始まったらまたやってみます。 私も明日から休みに入るので、 会社が始まるまで、ここにはこれないです。 (家でパソコンしないので。。。) 来年、解決しました〜ってのを期待してます。 |
[3938] Re:複数のボタンでそれぞれ違う画面にデータを送信したい |
投稿者:karyさん 2004/01/05 9:19:21 |
おはようございます、fujiさん。 今日から出社で、会社来て早々試してみました。 すると、実は小さなスペルミスが原因だと発覚しました。 前はどうしても気づかなかったのに・・・(汗) 正月前でボケていたようです。(笑) というわけで解決しました〜。 どうもお騒がせしましてすいません。 アドバイスどうもありがとうございました!! > 来年、解決しました〜ってのを期待してます。 |
TreeBBS For ASP V.0.1.3 |