データベースcgiの検索結果を別のファイルに送るには?
[上に]
[前に]
[次に]
とも
[E-Mail]
2000/03/28(火) 00:40:40
cgi初心者です。
データベースcgi(cgiにHTMLが書いてあり、それによって出力していますが、結果のアドレスはdatabase.cgiとなっています。)で検索した結果を別のファイルにうつしたいのです。
こういう場合は、FORMでPOSTによるデータ移行でhtmlファイルへ送れるのでしょうか?
また送れるとしたらdatabase.cgiに書いてあるhtmlはどういう処理をすればよいのでしょうか?
いろいろ試しているのですがうまく行かず悩んでいます。
よろしければ教えていただけないでしょうか。
びーだま
[E-Mail]
2000/03/28(火) 00:50:21
文面からみて、Perlで書かれたCGIと思うのでその場合で
回答します。
「送る」という言葉の解釈が正しいかどうかかあまり自信
ないのですが、結果の出力と同じ表示をするHTMLをファイル
に同時に出力したいならば、
最も手っ取り早くて、だけど、あまり格好良くない方法としては
ページを出力するのと同じ行を書いて、こちらの方は、書き込み
ようにファイルを open して、ファイルハンドルに print する
ようにしてあげれば、たぶん、お望みの結果になると思います。
Fuji.♪
[E-Mail]
[HomePage]
2000/03/28(火) 16:56:04
なんとなく・・・実行結果がdatabase.cgiでなく、xxx.htmlになるように、という意味なのかなぁ、と勝手に解釈。 (^_^;
それであれば、びーだまさんの説明どおりCGIでHTMLファイルをxxx.htmlに出力後、Locationでxxx.htmlに飛ばせばokなのではないかな、と。
フシギダネ
2000/03/28(火) 17:09:18
でも、物理ファイルに書き込むと、排他はどうするのでしょう?
やはり、標準出力にはき出した方がいいような。
びーだま
[E-Mail]
2000/03/28(火) 19:13:21
> 物理ファイルに書き込むと、排他はどうするのでしょう?
排他を考えるのは頭が痛くなりがちなので、とりあえず、
プロセス番号と時間を連結したような感じの工夫をして固有の
ファイル名になるようにして書き出したらどうでしょう?
[上に]
[前に]
[次に]