• ベストアンサー

ラジオボタンの値を取得

こんばんわPHPでラジオボタンの値を取得してその値をオープンしたテキストに値を書き込みたいのですが、どうもうまくいきません。 $ff = $name["radiobutton"] $fp = fopen("../php/test1.txt","a"); fwrite($fp, $ff , "\n"); fclose($fp); 直接入れれば、書き込むのでファイル操作はうまく機能していると思うのですが、エラーの箇所をいろいろ変えてみても動かないので、質問させていただきました。

質問者が選んだベストアンサー

  • ベストアンサー
  • wish46
  • ベストアンサー率78% (29/37)
回答No.3

kyojin.php <?php if($_POST){ $name = $_POST["radiobtton"]."\n"; $fp = fopen("test.txt","w"); fputs($fp,$name); fclose($fp); } ?> <form name="form" action="kyojin.php" method="POST"> <input name="radiobutton" type="radio" value="もちろん">もちろん<br> <input name="radiobutton" type="radio" value="多分・・・。">多分・・・。<br> <input type="submit" value="送信"> </form> 上記をkyojin.php で保存し試していただけますか? 結果書き込み先は、kyojin.phpと同じフォルダ(ディレクトリ)にあるtest.txtになります。 サーバー環境が分からないのでなんとも言えないのですが、 少なくともApache1.3以上 PHP4.2以上 では動作確認できています。

maha567
質問者

お礼

長い間、お付き合いいただいて恐縮です。 正常に動きました。 勉強不足であることが、痛いほどよくわかりました。 本当に、ありがとうございました。

その他の回答 (2)

  • wish46
  • ベストアンサー率78% (29/37)
回答No.2

コピーして試してみましたが、特に問題なく書き込みできますが? あとは、 kyojin.phpというファイル名になってなっているか。 保存先のフォルダが指定した場所にあるか。 くらいしか思いつきません。 エラー内容を載せていただけませんか?

maha567
質問者

補足

たびたびすみません。 エラーは出ていないのですが、書き込みたい内容が、白紙で書き込めないという状況です。

  • wish46
  • ベストアンサー率78% (29/37)
回答No.1

$name["radiobutton"] はどこからでてくるのでしょう? も少し詳しく記述してくれませんか? フォームの内容と取得処理など

maha567
質問者

補足

失礼しました。 ちょっと修正したのですが、これがソースです。 巨人は優勝しますか?<hr> <form name="form" action="kyojin.php" method="POST" onSubmit='return radiovalue(this)'> <input name="radiobutton" type="radio" value="もちろん">もちろん<br> <input name="radiobutton" type="radio" value="多分・・・。">多分・・・。<br> <input type="submit" name="Submit" value="送信"> </form> <? $name = $_POST["radiobutton"]; $write = $name."\n"; $fp = fopen("../php/test1.txt","a+"); fputs($fp,$write); fclose($fp); ?>

関連するQ&A