WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:POSTからPOST

0:[投稿] マイク [2008/06/18 16:02 ] [環境:WinXP sp3、sleipnir Linux, Apache, CFGI, perl]

今、フォームデータをPOSTで確認用CGIに送り、CGIでhtmlを再作成して投稿用CGIでデータをファイルに書き出そうとしています。

フォームのデータをCGIで&READPURSEして元データにもどして、htmlの表示に使用した後、「submit」で別のCGIを呼び出すのですが、最初のCGIで生成したhtmlに使用した、POSTで受信したデータをそのまま次のCGIに渡す簡単な方法はないでしょうか。

連想配列をそのままPOSTすればいいだろうと思うのですが、
print "            <form method=\"post\" action=\"./appli_cusregex.cgi\">\r\n";
print "                <input type= \"submit\" value = \"Submit\"> or use browser\'s BACK button to edit</P>\r\n";
print "                <input type=\"hidden\", value= \"@value\">";
print "            </form>\r\n";
こんなコードを書いてもappli_cusregx.cgiでは、valueの中身がからのようです。ちなみに、valueは最初のフォームからPOSTで受信したデータがはいった配列です。

要素は30個くらいなので、いよいよとなったら一つずつHIDEで記述しようかとも思いますが、当然そんなことしなくてもできるだろうくらいの想像はつきます。つきますが、具体的なコーディングが分かりません、よろしくお願いします。


1:[回答] ミツ [2008/06/18 19:58 ]

フォームを送信するのはあくまでブラウザ
確認画面(CGIの吐いたHTML)をブラウザのソース表示で見てみればよい。
フォームにきちんと書き出せていなければブラウザは送信できない。

言語(perl?)の知識がそこそこあって、入力データの扱い方を知っていれば
全てのデータをhiddenで書き出すのにそれほど手間は掛からないはず。

具体的なコーディングができなければ勉強するか、誰か出来る人にに御願いするしかない。


2:[完了] マイク [2008/06/19 13:43 ]

どうもありがとうございました。

今回はめんどうでも全部の要素をHIDDENで一つずつ記述することにします。

お元気で。

回答(必須): 状態:

お名前(必須):

URL:




[戻る]