質問: cgi内から別のcgiを呼び出す。 お世話になります。 分からないならではの質問かと思いますが、 標題の通りです。 cgixの中からcgiyを呼び出したい(コントロールを渡したい) のです。 どう考えればよいのでしょうか。 これまでは、formのactionにcgi名を書き、 submitによってコントロールを渡してきました。 submitせず単純にコントロールを渡したいのです。 宜しくお願いします。
回答: お察しの通りです。 locationより先に他のhttpヘッダを出してしまうとlocation部分はコンテンツの1部として認識されてしまいます。 ブラウザ側の命令の受付は一回こっきりですから制御をうつしたいのなら何も表示してはいけません。 いったん表示させてから移したいのなら出力html内に仕込むしか方法はありません。 手っ取り早い方法としては<meta>タグのrefleshを使うかjavascriptしか手は無いでしょう。