16 - 6月 - 16HTMLフォームのフィールドに配列
こんにちは、 を作成する私は、テキスト、ラジオボタン、チェックボックス、テキストエリアのフィールドを持つHTMLフォームを持っています。私はすべてのフィールドをCSVファイルに書きたいと思います。 CSVファイルに書き込んでいますが、いずれかのフィールドにカンマがあると、コンマの後のテキストが次のフィールドに移動します。
私はいくつかの調査を行い、「fputcsv」を使用する必要があることを発見しました。私が見つけたすべての例では、データベースからデータを取得し、配列を作成していました。私は私のフォームのデータから配列を作成する方法を知りたいので、 'fputcsv'と一緒に使うことができます。以下は私のコードのサンプルです。
// Create file. If file has been created, open file.
$myfile = fopen("ZZZmycsv.csv", "a") or die("Unable to open file!");
// Write to file.
// Column headers
$msg = "First Name, Last Name, Organization, Email, City, State, Comment 1, Comment 2 \n";
// Form variables
$msg .= "$firstName, $lastName, $organization, $email, $city, $state, $comment1, $comment2 \n";
できるだけ詳しくお答えください。
時間と配慮を事前に感謝します。
デリミタを使用する必要があると私は信じています!その後、あなたのデータにコンマを置くことができます。列を分割しません。[3番目のパラメータの項目を確認してください](http://php.net/manual/en/function.fputcsv.php#refsect1-function.fputcsv-parameters) – Dale
"どのように配列を作成する..? " '$ array = [$ firstName、... $ comment2];' – Steve