ファイルへデータ登録2

このQ&Aのポイント
  • テキストエリア内に入力した文字列をテキストファイルに登録する方法についての質問です。
  • 文字列を<>で分割しタブ区切りとしてファイルに保存する方法がわかりません。
  • 初めての試みであり、具体的な設定方法を教えていただけると助かります。
回答を見る
  • ベストアンサー

ファイルへデータ登録2

こんばんは、お世話になっております。 http://oshiete1.goo.ne.jp/qa4005498.html 以前、上記ページにて同名のタイトルで質問させていただきまして、不明な点が出てきましたので、アドバイスいただければ幸いです。 ●やろうとしていること。 テキストエリア内に入力した文字列(改行あり)を、テキストファイルに登録。 テキストエリア 01<>プログラム 01_01<>PHP 01_02<>javascript 上記文字列(1行単位)を、<>の部分で分割しタブ区切りとし、テキストファイルへはイカのような形で保存。 01  プログラム 01_01 PHP 01_02 javascript 先にも述べましたが、以前投函させていただいた件を引き継いでのものですが、DBへではなくファイルへデータ保存をするというのが全く初めての試みでありまして、前回お教えいただいた、タブコード(\t)や、PHP_EOLをどのタイミングでどう設定するのか?を、少し具体的にアドバイスいただければ幸いです。 お忙しい中恐縮ですが、皆さんのお知恵をお貸し下さい。宜しくお願い致します。

  • PHP
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • HIRSYU
  • ベストアンサー率51% (45/87)
回答No.1

ファイルの書き出しで、 fputs($fh, "01\tプログラム" . PHP_EOL); のように、1行分のデータをタブで区切った、書き出したい文字列を指定。 最後にPHP_EOL(改行)を追加。 "(ダブルクォーテーション)で区切った文字列内に、タブコード(\t)などを入れてやると、プログラム内ではタブとして認識して処理します。 (\tのような文字を「エスケープ文字」と言います。) この処理を、書き出したい行数分繰り返す。

mayu_chap
質問者

お礼

HIRSYUさんへ はじめまして。詳しい説明をありがう御座います! ファイルに書き込むことが出来ました! その後、作業を進めているうちに、また不明な点が出てきましたが、もう少し色々と調べてみようかと思います。 ありがとう御座いました!

関連するQ&A

  • テキストファイルにてデータ管理

    お世話になっております。 http://oshiete1.goo.ne.jp/qa4005498.html http://oshiete1.goo.ne.jp/qa4047511.html これまで上記ページにてDBを使わずにテキストファイルにてデータ管理するアドバイスをいただき、テキストエリアに入力したものをテキストファイルに登録することが出来ました。 こんな感じ。 01<>プログラム 01_01<>PHP 01_02<>javascript と入力したものを、テキストファイルに 01  プログラム 01_01 PHP 01_02 javascript に登録(半角数値と文字の間はスペース)。 そこで、テキストファイルに登録されたデータを修正・削除する管理画面を作っているのですが、テキストファイルからデータを呼び出し、file()を用いてデータを配列にし、for文で各データをテキストフォームに表示させるところまで出来ましたが、以下の点についてが分からず、アドバイスを頂ければと投函させていただきます。 1.修正する場合、テキストファイルのデータを配列にして各データをテキストフォームにて表示させているが、修正する場合、どのような流れになるのか?(テキストファイルのデータは改行にて登録されていますが、テキストファイルから読み込んだとき配列にしているので、適正な流れが分かりません) 2.テキストファイルのデータを配列にし、各テキストフォームに表示させた際、削除するための機能と考え、各データ毎にチェックボックスを設けていますが、配列データの任意の場所を削除したとき、再度テキストファイルに改行を含んだデータとして登録するには、どういった流れ(プログラム?関数?)になるのか? 以上、皆さんお忙しいとは思いますが、お知恵を頂戴出来れば幸いです。宜しくお願い致します!

    • ベストアンサー
    • PHP
  • ファイルからデータを読み込み平均値を求めるプログラムについて

    ファイルからデータを読み込み平均値を求めるプログラムについて はじめまして、最近C言語を学習し始めたものです。 ファイルからのデータ読み込みについての質問です。 たとえば、テキストファイルとして以下のような名前とスコアが示してあるファイルがあります。 ************************* 佐藤 0.8 伊藤 0.9 西村 0 酒井 -2.5 佐藤 -0.1 ・・・  ・・・ ・・・  ・・・ 西村 0.3 ************************* (名前の繰り返しもあるファイルです) このようなファイルから読み込みを行って、 左の氏名ごとにスコアの平均値を求めるプログラムを作成したいと考えております。 実行例として「西村」の場合0と0.3の平均値である0.15を求めて表示させたいです。 ・プログラムの流れとして         テキストファイルを読み込む     ↓ (テキストファイルの最後になるまで、各文字列(氏名)ごとのスコアの平均値を求める) ◇文字列(氏名)=初めて出た文字列   ←(条件分岐) yes→文字列の出た回数=文字列の出た回数+1     文字列.スコア=スコア no→文字列の出た回数=文字列の出た回数+1    文字列.スコア=(文字列.スコア+スコア)/文字列の出た回数 終了すると結果をファイルに書き込む このような流れでプログラムを作りたいと考えているのですが、 特に条件分岐のところをどのようにプログラムで表現したらでしょうか? 回答よろしくお願いします。

  • 複数のファイルに同じ文字列を自動入力するバッチ

    複数のテキストファイルに同じ文字列を入力して保存するバッチを作成したいです。 テキストファイル1.txt テキストファイル2.txt テキストファイル3.txt 上記3つのテキストファイルがあったとしてバッチを起動すると 同じ文字列のデータを自動的に入力したい。 自動入力する文字列:あいうえお そもそも実現可能なのかもよくわかっていませんが ご教示いただけますと幸いです。

  • テキストエリアへの記号代入

    こんにちは。以下、ご回答いただければ幸いです。 日頃、PHPカテゴリにてお世話になっておりますが、以下のようなものを作りたいと考えているのですが、その流れ(仕組)が分からず、 http://oshiete1.goo.ne.jp/qa2749334.html にて同じような質問があったので、今回javascriptにて投函させていただきました。宜しくお願いいたします。 上記、URLと同じなのですが、流れのイメージとして、テキストエリアに文字を入力している際、入力途中でテキストエリア外に設置のボタン(アイコンなど)を押したとき、その押したボタンに埋め込んである?記号などを、テキストエリアでの入力途中に引き継いで記号文字列を代入したいと考えています。 適切な説明が上手く出来ないのですが、例えば、テキストエリアにおいて、 こんにちは と入力したとき、テキストエリア外に設置のボタンを押すことで、 こんにちは[a:1] と、このようにしたいのです。 色々なイメージを描いておりますが、テキストエリア内にカーソルがあるとき、一旦テキストエリアの外のボタンを押して、また元のカーソルの位置に戻すには?とか、ボタン(アイコン)に設定の記号文字列を代入するには?と、一向に具体的なイメージがつかめずにいる次第です。 お忙しい中恐縮ですが、ご指導頂戴出来れば幸いです。宜しくお願いいたします。

  • 外部のデータファイルの読み込み方法は?

    個人的にホームページを公開しています。 今までデータとなる情報を JavaScript のデータ(配列)として 用意して document.write( 文字列 ); で HTML タグを出力して 使っています。でもデータの部分だけを外部のデータファイルに 分離して JavaScript などで読み込む方法を探しています。 外部のデータファイルはテキストで csv 形式として保存する予定です。 この csv 形式のデータファイルを JavaScript で読み込む方法はありますか? 今までは JavaScript のデータを配列情報として <LINK> でスクリプトを 読み込んで処理しています。今回は csv 形式のデータを読み込みたいです。 JavaScript で出来ますか? 外部データファイルの読み込み方法を教えて下さい。 読み込む方法があるかどうかも知らないため、この辺もはっきりさせたいです。 よろしくお願いいたします。

  • JavaScriptを使ってファイルの書き込み

    こんにちは。 JavaScriptを使って、任意のテキストファイルに文字列を書きこめますでしょうか? ヒントを下さい!

  • テキストファイルとして保存

    テキストボックス内の文字列をテキストファイルとして保存したいのですが。詳しく解説があるサイトやサンプルを紹介していただければ幸いです。 環境 Visual Basic 6.0 Windows 2000

  • JavaScriptまったくの初心者です。

    JavaScriptまったくの初心者です。 文法も何も分からない状態です。。。 ホームページの ・テキストエリア1 ・テキストエリア2 ・テキストエリア3 があったとして、そこに入力された文字列をホームページ上に表示させることってできますか? 表示方法としては 「僕は「テキストエリア1に入力された文字列」「テキストエリア2に入力された文字列」です。」 という感じです。 テキストエリアに入力が無い場合は 「僕はです。」 といった感じで表示したいのです。。。 しかも、テキストエリアに入力があった場合、テキストエリアの文字の頭に「!」を付けたいです。 (例)テキストエリア1に「テスト」テキストエリア3に「サンプル」と入力があった場合   僕は!テスト!サンプルです。 JavaScriptでできるのかどうか、できる場合の記述を教えてください。 完全にまる投げとなってしまい本当に申し訳ございませんが、とても困っています。。。 宜しくお願い致します。

  • VC++2005 ファイル読み込み

    現在VC++2005でプログラムをしています。 そこで質問があるのでよろしくお願いします。 PCに保存してあるテキストファイルをプログラムで読み込み、その中のテキストからいろいろな判断をするというようなプログラムを作りたいと考えています。 そこでファイルのオープンなでは理解できたのですが、ファイルの中のテキストを読み判断するという方法がよくわからず質問しました。 また、テキストファイルの中身は数字と文字列になっています。 下にその例を書きます。 7,000 ディスプレイ 5,000 ゲーム などです。 そこで6,000以上なら高いというような判断を行いラベルに表示するというような形です。 説明が下手かもしれませんがよろしくお願いします。

  • Javascriptでテキストファイルを読み込む事ができるか?

    javascriptでテキストファイルを出力することは可能ですか?よろしかったら教えてください。 例えばブラウザーでHTMLで作ったボタンを押すとjavascriptのプログラムでその下あたりにテキストで保存したファイルを出力させるというやつです。説明不足ですが可能ならばサンプルプログラムを書いてくれるとうれしいです。

専門家に質問してみよう