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

複数のボタンでそれぞれ違う画面にデータを送信したい   karyさん [2003/12/26 18:18:45] [3926]
  Re:複数のボタンでそれぞれ違う画面にデータを送信したい   fujiさん [2003/12/27 11:06:04] [3929]
    Re:複数のボタンでそれぞれ違う画面にデータを送信したい   karyさん [2003/12/29 16:53:33] [3930]
      Re:複数のボタンでそれぞれ違う画面にデータを送信したい   fujiさん [2003/12/29 17:27:22] [3931]
        Re:複数のボタンでそれぞれ違う画面にデータを送信したい   karyさん [2004/01/05 9:19:21] [3938]

[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
Program By YasNet