配列の中の数字を保持するには?
[上に]
[前に]
[次に]
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
[[解決]]
ありがとうございます。
おかげさまで、無事プログラムが動きました
丁寧に教えてくださってありがとうございました。
[上に]
[前に]
[次に]