個人財務 HTML5およびCSS3用のPHPでCSVデータを保存および表示する方法 - ダミー

HTML5およびCSS3用のPHPでCSVデータを保存および表示する方法 - ダミー

目次:

Anonim

PHPにデータを保存するこの基本的なメカニズムは、多くの情報を扱っている場合、HTML5やCSS3のプログラミングでは扱いにくいものになります。数百人または数千人がフォームを読むことを期待している場合は、データを格納するためのより組織的な方法が必要になります。

スプレッドシートやデータベースで簡単に読むことができる非常に基本的なテキスト形式でデータを保存できます。これは、データに構造を課すという利点があり、管理は非常に簡単です。

<! - 1 - >

基本的な計画は、データを変数に読み戻せるようにデータをフォーマットすることです。一般に、1つのフォームのすべてのデータを1行に格納し、その行の値を デリミタ で区切ります。これは単純にデータポイントを区切る文字です。

スプレッドシートは、データを転送する基本的な方法として、この形式を長年にわたって使用してきました。スプレッドシートの世界では、このタイプのファイルはCSV(カンマ区切りの値 )ファイルと呼ばれます。ただし、デリミタはコンマである必要はありません。それはほぼあらゆるキャラクターになり得る。 <! CSVファイルにデータを格納する方法

CSVファイルにデータを格納する方法は次のとおりです。

同じHTML形式を使用できます。

データは、記憶メカニズムにかかわらず同じ方法で集められる。 addContactCSVという新しいページがあります。 htmlですが、このファイルとaddContactの唯一の違いです。 htmlページはプロパティです。 2つのページで異なるPHPプログラムにデータを送信させることができますが、それ以外はすべて同じです。

  1. <! - 3 - >

    データを通常通り読みます。

    PHPプログラムでは、前のフォームからデータを取り出すことから始めます。
  2. $ lName = filter_input(INPUT_POST、 "lName"); $ fName = filter_input(INPUT_POST、 "fName"); $ email = filter_input(INPUT_POST、 "email"); $ phone = filter_input(INPUT_POST、 "phone");

    すべてのデータを1つのタブ区切りの行に格納します。

    フォームのすべてのデータを含む大きな文字列を連結します。変数の間に区切り記号(タブ記号tのようなもの)を置き、最後に改行(n)を置きます。
    
  3. //テキストファイルの出力を生成する$ output = $ fName。 "t"; $出力。 = $ lName。 "t"; $出力。 = $ email。 "t"; $出力。 = $電話。 "n";

    追加モードでファイルを開きます。

    今回は、ファイルの名前がcontactsです。連絡先フォームが現在CSV形式で保存されていることをユーザーに知らせるのに役立ちます。
    
  4. ファイルにデータを書き込みます。

    fwrite()関数はこのジョブを簡単に実行します。

  5. ファイルを閉じます。

    この部分(プログラムのほとんどの部分)は、コードの以前のバージョンと同じです。

  6. addContactCSVのコードは次のとおりです。 php全体:

    addContactCSV。 php <? php //フォームからデータを読み込みます$ lName = filter_input(INPUT_POST、 "lName"); $ fName = filter_input(INPUT_POST、 "fName"); $ email = filter_input(INPUT_POST、 "email"); $ phone = filter_input(INPUT_POST、 "phone"); //フォームの結果をユーザーのプリントに出力<<<ここ

ありがとう!

あなたの迷惑メールはまもなく届きます。

ファーストネーム:$ fName

姓:$ lName

電子メール:$ email

電話:$ phone

//テキストファイルの出力を生成する$ output = $ fName。 "t"; $出力。 = $ lName。 "t"; $出力。 = $ email。 "t"; $出力。 = $電話。 "n"; //出力のためにファイルをオープンする$ fp = fopen( "contacts。csv"、 "a"); //ファイルに書き込むfwrite($ fp、$ output); fclose($ fp); ? >

ご覧のとおり、データを保存するのは難しいことではありません。

CSVデータを直接表示する方法

これは、結果のファイルがプレーンテキストエディタのように見えます。

もちろん、CSVデータはプレーンテキストとして読み込まれるものではありません。ほとんどのオペレーティングシステムでは、。 csvファイル拡張子はデフォルトスプレッドシートプログラムに自動的にリンクされます。ファイルをダブルクリックすると、そのファイルがスプレッドシートに表示されます。

スプレッドシートを使用してデータを操作できるため、大量のデータを簡単に保存できます。もちろん、リレーショナルデータベースはさらに優れていますが、これは比較的単純なデータセットにとっては非常に簡単なアプローチです。

HTML5およびCSS3用のPHPでCSVデータを保存および表示する方法 - ダミー

エディタの選択

Outlook 2013カテゴリ機能を使用する方法 - ダミー

Outlook 2013カテゴリ機能を使用する方法 - ダミー

Outlookのカテゴリ機能は、待つことができるものから緊急のものを教えてください。良い情報収集には多くの価値があります。ただし、アイテムが重要でどのアイテムがすばやく処理できない場合でも、連絡先やタスクの一覧から完全な値を絞り込むことはできません。

Outlook 2013でSharePoint Team Servicesを使用する方法 - ダミー

Outlook 2013でSharePoint Team Servicesを使用する方法 - ダミー

Microsoftは実際にOutlook 2013を使用して他の人と共同作業するSharePoint Team ServicesはOutlookに接続し、共同作業を支援します。 SharePointは、基本的にオンラインベースのコラボレーションツールで、会議、プロジェクト、アクティビティの調整、他の人とのドキュメントの共有に役立ちます。しかし、SharePointはセットアップすることもできます...

Outlookでメモを書き込む方法 - ダミー

Outlookでメモを書き込む方法 - ダミー

メモは、作成できる唯一の種類の項目ですメニュー、リボン、またはツールバーで通常のダイアログボックスを使用しないOutlook。 Notesは他のOutlookアイテムより使いやすいですが、説明はやや難解です。

エディタの選択

オンラインコミュニティマネージャーとしてのダミー

オンラインコミュニティマネージャーとしてのダミー

オンラインコミュニティ検索エンジン戦略とプロモーションキャンペーン目標はあなたのコミュニティへのトラフィックを引き付けることです。この目標を達成するには、優れた検索エンジン戦略とプロモーションキャンペーンが役立ちます。オンラインコミュニティの検索エンジン戦略新しいメンバーを獲得する戦略を持っているように、あなたはそのメンバーを支配する計画を持ちたいと思っています。

オンラインコミュニティマネージャー:モデレーターハットダミー

オンラインコミュニティマネージャー:モデレーターハットダミー

オンラインコミュニティマネージャーの仕事の最も有名な部分はコミュニティコメントをモデレートすることができますが、これは実行する必要があります。この作業では、コメントを削除する必要が生じる可能性があるため、バンプラップを取得します。参加者に素敵な演奏を促す必要があるかもしれません。あなたは、虐待的なメンバーや正規の犯罪者を禁止しなければならないかもしれません。 ...

オンラインコミュニティトラフィック - ダミー

オンラインコミュニティトラフィック - ダミー

メンバーはあなたのオンラインコミュニティに青いうちに現れません。あなたのトラフィックはどこかから来なければなりません。検索エンジンを通じて新しいメンバーやコミュニティを呼び込むためのソーシャルメディアキャンペーンを導いたかどうかにかかわらず、さまざまな要因がトラフィックを地域社会にもたらします。トラフィックがあなたを助けるものを理解する...

エディタの選択

 CSS3のタグの基本 - ダミー

CSS3のタグの基本 - ダミー

タグ長い間、CSSの周りにありました - 実際、それは途中で少し手荷物を拾いました。 タグが特定の属性をサポートしていると思う開発者は、少なくともそれ以上のものではないことに気付くかもしれません。それらの要素が...

CSS3測定単位の基本 - ダミー

CSS3測定単位の基本 - ダミー

CSS3で作業しています。たとえば、ブラウザで大きなフォントを使用する必要があると単純に言えます(ここで、デフォルトのサイズはmediumです)。また、ブラウザの設定に基づいてサイズを計算するようブラウザに指示することもできます。相対的な測定により、ブラウザが可能になります...

CSS3スクリプトカテゴリの基本 - ダミー

CSS3スクリプトカテゴリの基本 - ダミー

ダイナミックドライブCSS3スクリプトはいくつかのカテゴリで表示されます。各カテゴリには、特定のニーズを満たす多数のスクリプトが含まれています。たとえば、ページに静的に表示されるポップアップカレンダーではなく、ポップアップカレンダーが必要な場合があります。 Dynamic Driveは、スクリプトが両方のニーズに対応するカレンダーカテゴリを提供します。