いつもありがとうございます
現在、Webページのフォームに入力された情報をCSVに出力したいと考えております。
#フォーム項目例
・名前(テキストボックス)
・住所(テキストボックス)
・電話番号(テキストエリア)
#入力フォームは以下のとおりです。(一部抜粋)
HTML
1<form method="post" action="mail.php"> 2<table style="text-align: left;"> 3 <tr> 4 <th>名前</th> 5 <td><input size="50" type="text" name="名前" /></td> 6 </tr> 7 <tr> 8 <th>住所</th> 9 <td><input size="50" type="text" name="住所" /></td> 10 </tr> 11 <tr> 12 <th>電話番号</th> 13 <td><input size="50" type="text" name="電話番号" /></td> 14 </tr>
#mail.php(一部抜粋)
PHP
1<?php 2 //取得した値を変数に代入 3 $name = $_POST['お名前']; 4 $address = $_POST['住所']; 5 $tel = $_POST['電話番号']; 6 7 //CSVファイルに書き込むデータの準備 8 //$data = '名前,住所,電話番号'; //列のタイトル 9 $data .= "\n"; 10 $data .= $name; 11 $data .= ','; 12 $data .= $address; 13 $data .= ','; 14 data .= $tel; 15 $data .= "\n"; 16 } 17 $file = fopen('./csv/form.csv', 'a'); 18 fputs($file, $data); 19 fclose($file); 20?>
上記コードにて、日時以外は出力できているようなのですが
希望としては、「form.csv」として以下のようなデータを出力したいと考えています。
------------------------------------------------------------------------ 日時 | 名前 | 住所 | 電話番号 ------------------------------------------------------------------------ 2018/08/31 11:00 |苗字 名前 | 京都府XXX | 090-XXXX-XXXX ------------------------------------------------------------------------ 2018/09/01 09:00 |苗字 名前 | 大坂府XXX | 080-XXXX-XXXX ------------------------------------------------------------------------
以上、どうぞよろしくお願い致します。
プログラムコード(およびエラーメッセージ)は質問内容としては最も重要な部分であるため、見やすくしていただけると助かります。<code>ボタン押下→「コード」部分にコードを貼り付け→「ここに言語を入力」に対象言語名記入(エラーメッセージの場合は不要)の手順で「コードハイライト化」してください。(質問編集画面ではリアルタイムでプレビューが表示されるので見ながら調整してください)
「ユーザー側では入力しない情報(今回では日時)を同じ行に 出力したい」とのことですが、具体的にどうなれば良いのか、出力結果などあわせて例示いただけますか?
「フォームに入力された日付を出力するためには」とありますが、肝心の入力フォームがどのようになっているのか分かりませんので、HTMLも全てご提示ください。
早々のご連絡ありがとうございます。ご指摘の点について、申し訳ございませんでした。取り急ぎ修正致します。
回答1件
あなたの回答
tips
プレビュー