WEB相談室

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

タイトル:CGIからCGIにデータを渡す

はるか [WriteDate : Sun May 27 21:46:50 2001]

こんにちは。はるかです。いつもお世話になっています。
またまたとても初歩的な質問をさせてください。

HTMLからCGIにデータを渡すのは分かるのですが、
単体CGIから単体CGIにデータを受け渡すにはどうしたらいいのでしょうか?
print "Location : ABC.cgi?a=10\n\n";
以外の方法で。


ちゃいぱ [WriteDate : Mon May 28 08:58:32 2001]

具体的には、どのようなことをしたいのでしょうか...。

それとも、単に、
>print "Location : ABC.cgi?a=10\n\n";
以外の方法が知りたいのでしょうか ...。

system,exec等で、できるかもしれませんが、私はCGIでは、やったことがありません...。


96 [WriteDate : Mon May 28 09:39:44 2001]

ファイルに書き出して読み込む。


安芸川晴海 [MAIL] [URL] [WriteDate : Mon May 28 15:11:41 2001]

クライアントマシンのUAではなく、CGIプログラム側で自前でPOSTするとか。Cookieとか。

それにしても、それはかなり不自然な仕様に見えますが。
何のためにLocation以外の方法が必要なのかが分かればよりよい方法があるかもしれません。


はるか [WriteDate : Tue May 29 00:27:09 2001]

みなさんありがとうございます。
説明が足りなかったようです。すいません。

具体的な仕組みに書きますと、
掲示板を読み込み&表示用CGIと書き込み用CGIに分けていて、
フォームに書き込まれたデータは一度、書き込み用CGIに渡され、ファイルに書き込まれてから、
Location: によって表示用CGIが実行されて、情報が更新されたように見える、というものなんですが・・・

今書き込まれたデータを書き込みCGIから表示用CGIに引き渡したい(戻したい?)のです。
しかし、Location:だと、「.cgi?~~~~」となってなんとなく格好悪いというのと、
メッセージも引き渡したいという場合に文字数が足らないのではという懸念から、
Locaton:以外の方法を聞きたかったのですが・・・

なんか、日本語が変になってしまいました。
理解して頂けたでしょうか?


The WAY [URL] [WriteDate : Tue May 29 00:53:30 2001]

「ファイルに書き出して読み込む」が1番確実なんじゃないですか。

>しかし、Location:だと、「.cgi?~~~~」となってなんとなく格好悪いというのと、
>メッセージも引き渡したいという場合に文字数が足らないのではという懸念
があるなら、なおさらに。


96 [WriteDate : Tue May 29 11:40:26 2001]

>フォームに書き込まれたデータは一度、
>書き込み用CGIに渡され、ファイルに書き込まれてから

それならそのファイルを表示用で読み込んで その更新された
データだけを表示すれば 更新されて表示できる 思いますが。


はるか [WriteDate : Tue May 29 21:25:59 2001]

ナルホド...直接送る方法はあまりないようですね。
・・・本当にありがとうございました。
なんか、ファイルの方法を考えてたら新たに質問が生まれたので、
そちらを新規投稿させていただきます。


はるか [WriteDate : Tue May 29 21:26:51 2001]

完了。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World