- ベストアンサー
PerlおよびCGIでのファイルへの書き込み・読み出しについて
- PerlおよびCGIを最近始めた方が、ファイルへの書き込み・読み出しの方法について質問しています。
- 特定のページにある2つのラジオボタンの情報をファイルに書き込みたいがうまくいかないとのこと。
- 問題のプログラムコードとして、フォームの設定やファイルへの書き込み処理が示されています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
僕の勉強しているperlの書き方と表記方法が違うみたいなので参考になるかどうか分からないですけど・・・ <ディスプレイ表示> ○1○2○3○4○5 ――――――――――――――― ○a○b○c○d○e○f○g○h ――――――――――――――― (リセットボタン)(サブミットボタン) こんな感じで表示されて data.txt に 1,a,, のように書き込まれます($typeの部分が何を表示するのか分からなかったので空白になってます) <スクリプト部> print <<"EOM"; <form action="./menu.cgi" method="post"> <input type="radio" name="A" value="1">1 <input type="radio" name="A" value="2">2 <input type="radio" name="A" value="3">3 <input type="radio" name="A" value="4">4 <input type="radio" name="A" value="5">5 <hr> <input type="radio" name="B" value="a">a <input type="radio" name="B" value="b">b <input type="radio" name="B" value="c">c <input type="radio" name="B" value="d">d <input type="radio" name="B" value="e">e <input type="radio" name="B" value="f">f <input type="radio" name="B" value="g">g <input type="radio" name="B" value="h">h <hr> <input type="hidden" name="type" value=""> <input type="reset"> <input type="submit" value="送信"> </form> EOM (menu.cgi) open(NEW,">./data.txt"); print NEW "$in{'A'},$in{'B'},$in{'type'}\n"; close(NEW);
その他の回答 (1)
- edomin
- ベストアンサー率32% (327/1003)
「$gakka」と「$gakunen」の中身は何?
補足
スイマセンでした。直すのを忘れてました。 $gakka → 'A'のradio_group $gakunen → 'B'のradio_group です。
お礼
ご解答ありがとうございました。 書き込む命令は次のページに書くんですね・・・。それすら知りませんでした。 おかげでやっと出来ました。ありがとうございます。