• 締切済み

php

テキストを入力し送信ボタンを押すとテキストを  保存。保存した先にデータが存在する場合テキスト入力のページでファイル  を開きデータをフォームの下に表示。入力するテキストは改行されて追記でファイルに保存どういった文で出来ます? fclose、fwrite、fget、など使用です

みんなの回答

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

こっち ↓ を参照してください https://okwave.jp/qa/q9320145.html

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

関連するQ&A

  • phqに関して

    テキストを入力し送信ボタンを押すとテキストを  保存。保存した先にデータが存在する場合テキスト入力のページでファイル  を開きデータをフォームの下に表示。入力するテキストは改行されて追記でファイルに保存どういった文で出来ますか? fclose、fwrite、fget、など使用です

    • 締切済み
    • PHP
  • php

    テキストに入力した文字を送信後 data.txtの空のファイルに保存する方法はどういった文でかけますかね? phpです

    • ベストアンサー
    • PHP
  • phpで連番

    phpで書かれた複数のフォームを運用しています。入力項目はどれも同じです。 それぞれのフォームに入力、送信するとそれぞれのフォームに対応したメールが入力した側とこちら側に飛び、すべてのフォームの入力内容がひとつの csv ファイルに格納されるようになっています。 現在、このフォームのデータに通し番号がついておらず困っております。どのフォームから入力されても保存される csv ファイル内で通し番号がつくようにしたいですが、どのように書き加えたら良いでしょうか。

    • ベストアンサー
    • PHP
  • ファイルに書き込むためのPHPを教えてください

    いつもお世話になります。PHPの初心者です。 フォームの一部($text)からデータを受け取って、ファイル(log.cgi)に書き込むPHPを作りましたが、うまく作動しません。 どなたかお分かりになるかた教えてください。 //保存用ログファイル define('DE_LOGFILE', 'log.cgi'); $logtext = @file(DE_LOGFILE); //ログに書き込む $handletext = @fopen(DE_LOGFILE, "w") or _error_page(DE_LOGFILE.'に書き込めません'); fwrite($handletext, $text); @fclose($handletext);

    • ベストアンサー
    • PHP
  • phpメールフォームから送信・登録されたデータをcsvで保存する方法

    質問があります。よろしくお願いします。 タイトルの通りにPHPのメールフォームから送信・登録されたデータを メール送信とは別に、ログ一覧のようにcsvファイルに保存したいのです。 似たような質問を探しまして、こちらの質問とほぼ同じ質問でして URL:http://okwave.jp/qa3279798.html こちらの質問主様が引用しているフォームメールは利用していたので、 URL:http://php.eweb-design.com/1301_mail.html? 回答にあるソースを同じように利用してみようと思ったのですが、 挿入場所が分からず上手く利用できません。 php4でANo.4の回答者様が明記したソース(最後に明記)を 上記のメールフォームで利用する場合はどこに挿入すればいいのでしょうか。 それともこのフォーム用に何か書き足したりしないとならないのでしょうか。 (email、nameなどの送信項目名部分は自分用に合わせて書き換えて試しました) 分かる方いましたら、ご回答のほうよろしくお願いします。 ↓↓明記してあったソース↓↓  $DATA1 = array("メールアドレス","名前","アンケート");//1行目を格納   $DATA2 = array($email,$name,$Anke_to);//2行目を格納   $WriteList = array($DATA1,$DATA2);//2次元配列にする   $res_file = fopen("Sample.csv",'w+');   foreach($WriteList as $list){     for ($i =0 ;$i < 3;$i++){       if($i==2){//アンケート項目か         fwrite($res_file, $list[$i]);       }else{         fwrite($res_file, $list[$i].",");       }     }     fwrite($res_file, "\r\n");//改行を挿入   }   fclose($res_file);

    • ベストアンサー
    • PHP
  • php、html フォーム入力→送信後にクリア

    htmlで入力フォーム設置、送信ボタンでsubmit→phpファイル実行、 そしたらフォームに入力したテキストを消したいです。 phpでの実行内容は、 フォームに入力されたIDを検索条件としてクエリ実行、 結果をCSVでダウンロード、 というものです。 よろしくお願い致します。

  • PHPについて質問です。

    PHPのCMS機能を応用して既存のPHPファイル(例ではindex.php)の指定した場所にフォームの内容を追記していくシステムを作りたいのですがよくわかりません。 文字だけだとわかりにくいため簡単な例を 参考サイト→http://php.muzin.org/miniblog/ [[index.php (追記したいファイル)]] <html><head> </head> <body> <div></div> //テンプレート {{次からここに追記したい}} </body></html> [[template.php (テンプレート)]] <div><%PAGECONTENTS></div> [[new.php(フォーム)]] <html><head> <form action="makefile.php" method="POST"> <textarea name="honbun" rows="5" cols="50"></textarea><br /> <input type="submit" value="送信" /> </form> </head> </html> [[makefile.php(追記するためのプログラム)]] <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> </head> <body> <?php if ($_POST{"honbun"}) { //フォームに記入されていればファイル生成開始 $honbun = $_POST{"honbun"}; //文字コードをEUCに変換 $honbun = mb_convert_encoding($honbun, "EUC-JP","AUTO"); //クオーテーションマークを変換 if(get_magic_quotes_gpc()) { $honbun = stripslashes($honbun); } // index.phpに追記 $filename = "index.php"; // ファイル生成&書き込み $handle = fopen( $filename, 'w'); fwrite( $handle, $honbun); fclose( $handle ); // メッセージ表示 echo $filename. "に追記しました"; } else { echo "フォームから記事の内容を送信してください。"; } ?> </body> </html> 以上です。 このままだとお察しの通りindex.phpの</html>の後に<div></div>が記入されてしまいます(多分)。 これのどこを変えればindex.phpの{{次からここに追記したい}}の場所に追記することができますか? わかりにくい場合は言ってもらえれば追記します。 回答よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPのfrrite関数

    お世話になります。 PHPのfwrite関数について質問です。 下記の様な記述で、アクセスがあった際に$lineをdata.txtに保存する場合、同じタイミングで複数のアクセスがあった場合などにエラーは起きないのでしょうか? エラーが起こりうるのであれば、その対処方法を教えて頂きたいです。 $fp = fopen("data.txt", "w"); fwrite($fp, $line); fclose($fp);

    • 締切済み
    • PHP
  • phpでテキスト書き込み、読み込みについて質問です

    どうしても分からなかったので質問させてください。 phpで画像名、秒数、コメントの入力フォームがあるとして、この3項目をタブ区切りでテキストに書き込みしています。書き込みは問題ないのですが、コメントに改行があった場合str_replaceで改行を削除し、一行データに整形した形で書き込みを行っています。 この一行データを読み込む際、入力であったコメントの改行を表示画面で実現する方法が分かりません。 そもそも間違ったアプローチな気もしております。 なにか別の方法で同じような事を実現できるなら、またこの方法のまま改行を実現する方法が分かる方いらっしゃいましたらご教授願いたいです。 【例】書き込みテキストデータ ファイル名:q2bdvssh0io9be2p43bpo77ao6.txt ファイルデータ: 13421405496478.jpg 10 fsadfjaowjfasjfdoaw hfoafnawofhaoshf 13421405496479.jpg 11 fsadfjaowjfasjfdoaw hfoafnawofhaoshf 13421405496480.jpg 12 fsadfjaowjfasjfdoaw hfoafnawofhaoshf 13421405496481.jpg 13 fsadfjaowjfasjfdoaw hfoafnawofhaoshf タブ区切りで画像名、秒数、コメントとなっています。 仕様としては、複数の画像アップロードを想定しています。 iframeを使用し、セッションIDで作ったテキストファイル名の中に画像名、秒数、コメントを一行区切りでどんどん入れていき、入力フォームに戻る際にテキストファイルを読み込んで表示させています。 分かりづらい説明になってしまったかもしれませんが何卒よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • csvを使用したデータバインド(JavascriptとPHPについて質

    csvを使用したデータバインド(JavascriptとPHPについて質問) お世話になります。教えてください<m(__)m> 1ページ内でJavascriptで抽出ワードを入力・抽出し、表示された一覧のデータをcsvで保存できるようにしたいのですが、抽出から保存の間でデータが引き継ぐにはどうしたら良いのでしょうか。 http://www.makoto3.net/document/databind/smp021.htmlに <?php #Header("Content-type: application/x-csv; charset=Shift_JIS"); $tmpfname = tempnam("C:\xampp\htdocs\testdir", "file.csv"); $handle = fopen($tmpfname, "w"); fwrite($handle, "writing to tempfile"); fclose($handle); # CSVファイルに書き込み $wcsv_file = "data.csv"; $wopen = fopen($wcsv_file, "w") or die("wエラー:ファイルを開けません"); #wcsv_file = "data.csv"; # 書き込みと改行 #fputs($wopen, trim($write_value)); #fputs($wopen, "\r\n"); fclose($wopen); unlink($tmpfname); ?>