• ベストアンサー

PHPでラジオボタンの値をテキストファイルに保存

PHPでラジオボタンの値を別のPHPファイルに渡すのはわかりましたが、 テキストファイルに保存するのはできないのでしょうか? 出来るのでしたらどう記述するのでしょうか? ご教示お願いいたします。

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

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

どのように保存したいのでしょうか? 単に書き出すだけなら <form action="" method="POST"> <input type="radio" name="test" value="1">1 <input type="radio" name="test" value="2">2 <input type="submit"> </form> <?php $test = filter_input(INPUT_POST, 'test'); if (isset($test)) { // 入力値を表示 echo $test; // テキストとしてファイルに書き出す file_put_contents('out.dat', $test); } でも保存は出来ます。 でも普通は「あとでどういう形で利用するのか」に合わせて書き出します(それによって書き出し方が変わる)。

y-mine
質問者

お礼

テキストファイルに出力するだけでよかったのでバッチリです。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ラジオボタンの値を取得

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

    • ベストアンサー
    • PHP
  • ラジオボタンの値を・・・・・

    <html> <head> <script language="javascript"> function osu(){ document.form1.text1.value=document.form1.radio1.value; } </script> </head> <body> <form name="form1"> <input type="radio" name="radio1" value="男" checked>男 <input type="radio" name="radio1" value="女">女 <input type="button" value="押す" onClick="osu()"> <input type="text" name="text1"> </form> </body> </html> ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 上記のプログラムは、選択されたラジオボタンの値をテキストボックスに表示させるプログラムなんですが、何故かラジオボタンの値が表示されず、「undefined」というのが表示されます。 どうすれば、「男」または「女」という値を表示させることができますか? ちなみにこれは、「○○○.html」で保存します

  • ラジオボタンでテキストボックスを非アクティブにできる?

    2択のラジオボタンと、テキストボックスが一つあったとして、ラジオボタンの片方を選択しているときは、このテキストボックスを非アクティブ状態にする、といったことはJavascriptで可能でしょうか? あまりJavascriptに詳しくないので、簡単な記述で制御できると助かるのですが・・・。 ご教授、よろしくお願いいたします。

  • ラジオボタンを使いphpからjavascriptへ

    現在、ラジオボタンを使い、phpからjavascriptへ変数を持っていくプログラムを組もうと考えているのですが、なかなかうまくいきません。 まず、PHP側のデータ(test.phpという名前で)でラジオボタンを作成し、その選択したボタンの内容をjavascriptへ(test.htmlという名前で)送り、その選択した変数の内容をjavascript内で使いたいのです。 php→phpは簡単にできたのですが、どうにもjavascriptに変数を送ることができないので、もしかして仕様で無理なのかな?と思い始めました。 上記の事柄が仕様的に無理かどうか知りたいです。また、もし可能ならば何か特別な記述などが必要でしょうか?厚かましいでしょうが、簡単なサンプルを記述してもらえればうれしいです(現在つまっているのでヒントだけでもほしいです)

    • ベストアンサー
    • PHP
  • ラジオボタンとリストで得た値からリンク

    ラジオボタン(01から03)とリストで得た値(01から14)を合成して得られるファイル名(0114.htmlなど)へリンクさせたいのですが可能でしょうか?複数のラジオボタンからの指定でリンクさせる方法をこちらで見つけ、大いに参考にさせていただいていたのですが(QNo.3026823、noname#31047さんの御回答)、これからの改良であれこれやってみていますがうまくいきません。そもそもこのような発想に無理があるのでしょうか?ご教示くださいますと幸いです。

  • テキストファイルの数値を加算

    PHP初心者です。 検索しましたが思ったものが見つからないので教えてください。 テキストファイルの数値をPHPページの「+1」 「+5」 「+10」のボタンを押すと加算して保存するにはどうしたらいいでしょうか? ご教示よろしくお願い致します。

    • 締切済み
    • PHP
  • テキストボックスとラジオボタンの値を取得してリンクさきにとぶ

    テキストボックスとラジオボタンの値を取得してリンクさきにとぶ htmlを勉強したあと、javascriptも勉強し始めました。 以下のようなことを実現したいのですが、初心者には 単純ではないので、質問もどのようして良いのかわかりません。 現実可能であれば大体の構造を教えてください。 少しだけ時間があるので全体のヒントをいただけたら、 自分でやれるだけやってみます。よろしくお願いいたします。 【やりたい事】 Web画面から (1)テキストボックスに 「日付A」を8桁入力する ex)20100510 (2)事業部名をラジオボタンにて選択する (3)ラジオボタンで事業部名を選択すると  aaa事業部 → "_01.xls" bbb事業部 → "_02.xls" ccc事業部 → "_03.xls"    というように配列に値を格納する。 (4)ボタンを押すと、  日付A → テキストボックスから  事業部NO → ラジオボタンから  以下のurlに代入する  url = file://~/日付A/"報告書_"+日付A+事業部NO ex) テキストボックスに「20100510」を入力  ラジオボタンでbbb事業部を選択  file://~/20100510/報告書_20100510_02.xls にとぶ

  • ラジオボタンのチェックを判定したいです。

    phpとhtmlを使用して、ラジオボタンをいくつか作成したとします。 どのラジオボタンが選択されているかを判定する場合、通常ラジオボタンのvalueの値が、ある値と一致するかどうかで判定しますが、そうではなく、逆にチェックが入っているラジオボタンのvalue値を取得したい場合、どのようにすればいいのでしょうか? ちなみに、javascriptは使用したくないです。理由は、その値を再びphpの画面で使いたいからです。 もし、javascriptで取得した値をphpの画面に渡せれば、javascriptを使用してもOKなのですが、なかなか上手く渡せないようなので。。。 ご教授お願い致します。

    • ベストアンサー
    • PHP
  • テキストを値として渡したいんですが。

    HP上に表示しているテキストをクリックすると その値をPHP等に渡せるようにしたいんですが。 <FORM method="post" action="text.php"><INPUT size="20" type="text" name="text" value="テキスト"> <input type="submit" name="submit" value="検索"> </FORM> 上記のようなタグを挿入して、ボタンをクリックするとPHPを呼び出すのではなく あくまでテキストそのものをクリックすると そのテキストと同一の値が渡せるようにしたいんです。 PHPのカテゴリで質問するのかどうか悩んだんですが HTMLのカテゴリに質問してみました。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • ラジオボタンでフォームの送信先を切り替える

    <script type="text/javascript"> <!-- function setDisabledTextbox(F,N1,N2,N3) { if(N1 == "OrderPayment0") { F[N2].disabled = true; F[N3].disabled = false; } else { F[N2].disabled = false; F[N3].disabled = true; } } //--> </script> //フォームの1の記述 <form method="post" action="送信先1"> //ラジオボタン1の記述 <input type="radio" name="payment1" value="値1" onclick="setDisabledTextbox(this.form,this.id,'tbox0','tbox1')" <?php if($payment_name == "値1") echo "checked"; ?> id="OrderPayment0" /> <label for="OrderPayment0">値1</label><br /> //ラジオボタン2の記述 <input type="radio" name="payment2" value="値2" onclick="setDisabledTextbox(this.form,this.id,'tbox0','tbox1')" <?php if($payment_name == "値2") echo "checked"; ?> id="OrderPayment1" /> <label for="OrderPayment1">値2</label><br /> 送信1の入力フォームの記述 <input type="submit" name="tbox0" value="送信1" disabled /> </form> //フォームの2の記述 <form method="post" action="送信先2"> 送信2の入力フォームの記述 <input type="submit" name="tbox1" value="送信2" disabled /> </form> 上記の記述で、最初、送信ボタン1及び送信ボタン2をdisabled状態にしておいて、ラジオボタンの1が押されたら送信ボタンの1を活性化、ラジオボタンの2を押したら送信ボタンの2を活性化するというように切り替えたいのですが、今のところ送信ボタンの1の切り替えはうまくいっているのですが、送信ボタンの2の方がdisabledされたままにまります。フォームの有効範囲の問題かな?と思って、ラジオボタンの2の記述をフォームの2の記述の方に移してみたりしたのですが、結果は同じようです。 両方とも切り替えるようにするには、どのように記述すればよいのでしょうか? 御教示願えればと思います。