• 締切済み

データの受け渡しについて

POSTする画面をA、GETする画面をBとします。 画面Aと画面Bの間に、画面Cを追加したいのですが、 画面AのPOSTした値を、画面CでGETし、そのまま画面BにPOSTする事はできますか? 出来る場合はどのようにしたら良いのでしょうか?

みんなの回答

  • Xaval
  • ベストアンサー率58% (61/105)
回答No.2

ファイル参照って、<INPUT type="file" のことですか? ファイル参照は、持ち越せないのではないでしょうか? セキュリティ的に不安ですよ。勝手に C:\WINDOW\**** みたいに貴重なファイルを撮られるかもしれないし。。 最初のポストでファイル転送を済ませておいて、 サーバー側で内部的に保持しておくほうがいいと思います。 なお、 POSTしたデータをGETする、という表現は誤解を招き、非常によくありません。 GETはサーバ側の標準入力の取得ではなく、ブラウザのページ取得です。 POST/GETはブラウザを中心にした呼び方なんです。

  • hequil
  • ベストアンサー率65% (242/372)
回答No.1

画面Cのヒントです。 テキストエリアやファイル参照以外ならこれで問題ないですが、 逆にこれらでも使用する場合はちょっと工夫なり苦労が必要です。 <html> <body onLoad="document.myForm.submit();"> <form action="画面B" name="myForm" method="post"><% For Each s in Request.Form Response.Write "<input type=""hidden"" value=""" & Request.Form(s) & """>" Next %></form> </html>

renapon32
質問者

補足

hequilさんありがとうございます。 実はファイル参照も含んだデータをPOSTしたいんです。やっぱりそのまま送るというのは難しいんでしょうか?

関連するQ&A

  • データの受け渡し

    A.aspで入力されたFormデータをGETで送信し B.aspで内容を判断し、C.aspまたはD.aspにデータを受け渡す。 という事を行いたいと考えています。 B.aspのソースは下記の感じです。 If Request.QueryString("Add") = "C" THen Response.Redirect "C.asp" Else Response.Redirect "D.asp" End If C及びDへデータを受け渡すには、どのようにしたらよいでしょうか? また、今回GETを利用していますがPOSTを利用して同様な事は出来るのでしょうか? よろしくお願い致します。

  • <img src=~.php>へのデータの受け渡し

    フレームで上がA.php、下がB.htmという構成になっています。 A.phpのほうでデータベースから値を取得しB.htmのほうにPOSTで渡して、 B.htmの中でA.phpで取得した値を使ってC.phpが画像を生成しファイルとしてではなく、 そのまま出力するというものを作っているのですがうまくできません。 タイトルで書いた通り<img src="C.php">という形でB.htmの中で表示させる方法を教えてください。 お願いします。

    • ベストアンサー
    • PHP
  • データの受け渡しについて

    初心者的な質問で、申し訳ありませんが おつきあいください formを作りました。 methodはgetです。 テキストボックスなど受け渡すデータの数は9個あります。 受け渡し後のurl表示は http://***.***.***/*****.asp?a1=&a2=5&a3=ABC&a4=%8FW%8D%87%8FZ%91%EE&a5=&a6=&a7=&a8=&a9= となります。 ここで質問です。 (1)受け渡しのデータの数に上限はあるのでしょうか。 (2)a1の受け渡しの値は何も入っていない空っぽの状態ですが、これは文法的に許容範囲なのでしょうか。 (3)上記の例では、数値、文字、空変数などが受け渡しの値として混在しているのですが、問題ないでしょうか。 (4)現在、開発している段階で、チェックライトを何度か書かせているのですが、上記のa4変数について Response.Write "a4: """ & Request.QueryString("a4") & """<br>" の結果は a4:"" となるのですが、 その直後に a4 =request.querystring("a4") response.write ("   a4 " & a4 & "<br>") と記述すると a4集合住宅 (注:%8FW%8D%87%8FZ%91%EEは「集合住宅」です。) と表示されるのですが、これはなぜなんでしょうか。 (5)methodにはgetとpostとありますが、上記のような問題を解決するのに、methodをpostに変更する方が良いのでしょうか。 (postは使ったことがないので、少々気が進まないのですが・・・) 以上5点、よろしくお願いします。

  • データの受け渡しについて

    ASP初心者です。宜しくお願いします。行いたい内容は、a.aspで入力したデータを、b.aspでORACLEに登録する処理と考えております。 下記のような入力フォームがあったとします。a.asp実行を行うと、下記のような画面イメージが表示されます。 図書名(図面名) 型式 分類コード テキストボックスa1 テキストボックスb1 テキストボックスc1 テキストボックスa2 テキストボックスb2 テキストボックスc2 ・ ・ ・ テキストボックスa10 テキストボックスb10 テキストボックスc10 各列に10個づつ入力フィールドが存在し、データが入力されている分だけORACLEに新規追加を行いたいと考えております。MAXは10行で設定しています。どのようにしたら良いか皆目検討がつきません。以上、宜しくお願い致します。

  • フォームデータの受け渡しを2画面に渡って送りたい。

    ページA、ページB、ページCとあり、 ページAには条件により複数のhiddenエレメントがあります。 その内容をページBにサブミット後、 さらにその内容をそのままページCに送るには、 ページBにもう1度同じ内容をHTMLとして吐き出し、 OnLoadイベントでページCに送るしか方法が無いのでしょうか? もっとスマートな?方法を知ってる方がいましたら教えてください。 送信方法はPOSTを使っています。

  • 改行コードが入ったデータの受け渡し

    教えて下さい。 現在、問い合わせページのような画面を作成し、その中で "TEXTAREA"に入力されたものを最終的にはデータベースの中 へ格納しようとしています。 画面の遷移としては、a.php(入力)⇒b.php(確認)⇒c.php(更新) というように3画面の構成で考えています。 その際に、最初の入力画面では"TEXTAREA"を使用している為、改行 等のデータも含まれてしまいます。 2画面目にはそのままPOSTで値を後れましたが、3画面目へは <INPUT type='hidden' ~ で飛ばしています。 しかし、その際に、当初画面上から入力された改行コードでデータが 切れてしまい、最後の更新画面では切れたデータしか取得できません。 改行コードを変換する為に、str_replace 等を使用してみましたが、 それでも上手くいきません。 このような改行を含むようなデータの受け渡しはどのようにするのが 良いのでしょうか。。。 教えて下さい。

    • ベストアンサー
    • PHP
  • ASPへのデータの受け渡しについて

    以下のようなリンクが自動生成されるHTMLをつくりました。 http://**********/****/zzz.asp?A=5,B=nande zzz.aspの内部で A=request.querystring("A") B=request.querystring("B") と記述して、受け渡しを完了しているのですが、 Aについては数値として扱いたいのですが、 チェックをしていると、どうも文字列として変数の中に格納されているようです。 ここで質問です。 (1)requestオブジェクトを使って値の受け渡しをした場合 すべて受け渡し後は文字列としてしか扱えないのでしょうか? (2)文字列としてしか扱えない場合、数値として受け渡し後に 扱いたい場合の対処方法はあるのでしょうか? ちなみに受け渡しの時のMethodはGetを使っています。 よろしくお願いします。

  • Java サーブレット間の値の受渡について

    こんにちは サーブレットAからサーブレットBへ値を渡して、 サーブレットAで、戻り値を取得したいと考えています。 条件としては、 ・サーブレットBの改修はできない ・サーブレットBへはGet,Postで値を渡すことができ、 戻り値を数値で貰える というものです。 サーブレットA側からサーブレットBへリダイレクトするやり方はわかったのですが、それだと処理が完全にサーブレットBに移ってしまい、戻り値に応じた処理がサーブレットA側で行えないのです。 一般的なプログラミングのように、コールして戻り値に応じて処理を分ける・・といったことは出来ないのでしょうか?

    • ベストアンサー
    • Java
  • 違うファイルのデータの受け渡しについて

    マイコンでCを使っています。 例えば a() interrupt b() と言う関数を作ったとします。 今までは同じファイルにa() b()も入れて作っていたため、グローバル変数で宣言すればデータの受け渡しが簡単だったので、そっちを使っていたんですが、 違うファイルに割り込みを作る場合にはどのようにしてデータの受け渡しをすればいいのでしょうか? 割込みなのでb(int data)のような受け渡しも出来ませんよね。 かといってファイルが違うとグローバル宣言したところで、もう一方のファイルでは宣言されていませんと出ました。 今のままですと、a() b()は同じファイルに入れる事しか解決できなさそうなのですが、多分何か方法があると思い質問しました。 よろしくお願いします。

  • クロスドメインページ間の値の受渡し

    いつもお世話になっております。 標題についてご教授頂けないでしょうか。 [やりたい事] ※A、Bサイト共に違うドメイン (1) Aサイト → Bサイト ・・・・ パラメータなし(Bサイト新規ウィンドウ) (2) Bサイト → Aサイト ・・・・ POSTパラメータ (2)でAサイトに戻すときにPOSTパラメータを使いAサイトの値をセットしたいと思ってます。 XMLHttpRequestでAサイトに値を渡し 200で返ってきたらウィンドウを閉じる と言った事が出来るのでしょうか。 お手数ですが、宜しくお願いいたします。

専門家に質問してみよう