配列の中の数字を保持するには?

[上に] [前に] [次に]
kmr [E-Mail] 2000/03/15(水) 15:56:59
CGIを組んでてどうしても分からないところが出てきたので、どなたか知っている方がいたら教えてください。

2つのCGIを作って(PROG1,PROG2と仮定)、PROG1のformでデータを渡して、
PROG2でデータをうけて処理して、表示するってプログラムなんですが、PROG2で
1つ前の表示に戻るために、<a href=\"../PROG1.CGI\">1つ前に戻る</a>
とゆう風に処理してます。

ところが、PROG1 で保持していた配列の中の数字が初期化されているため、1つ前の画面が
再現できません。

特定のプログラムを呼び出しても、配列の中の数値を保持できる方法はあるのでしょうか?
どなたか、お分かりになる方、よろしくお願いします。

たれ 2000/03/15(水) 16:12:47
 CGIは、ブラウザに全ての情報を渡し終えた時点で終了しちゃいます
から、ずっと起動しっぱなしというわけではありません。
 つまり、PROG1が実行され、役目を終えた時点でPROG1は終了します。
(その後、ユーザーがsubmitを押してPROG2を起動するわけです。)


解決方法としては、全部の値をGETで渡してやる方法が一番楽かと
思います。

<a href=\"../PROG1.CGI?aa=bb&cc=dd\">戻る</a>

みたいにして、PROG1の方でそれを解釈してやるとか。

kmr [E-Mail] 2000/03/15(水) 20:23:15
[[解決]]
ありがとうございます。
おかげさまで、無事プログラムが動きました
丁寧に教えてくださってありがとうございました。

[上に] [前に] [次に]