質問編集履歴

2

出力結果を修正

2018/08/31 01:48

投稿

skygo
skygo

スコア14

test CHANGED
File without changes
test CHANGED
@@ -98,9 +98,11 @@
98
98
 
99
99
 
100
100
 
101
- 上記コードにて、日時以外は出力できてい
101
+ 上記コードにて、日時以外は出力できているようなので
102
102
 
103
103
  希望としては、「form.csv」として以下のようなデータを出力したいと考えています。
104
+
105
+ ```出力結果
104
106
 
105
107
  ------------------------------------------------------------------------
106
108
 
@@ -118,4 +120,6 @@
118
120
 
119
121
 
120
122
 
123
+ ```
124
+
121
125
  以上、どうぞよろしくお願い致します。

1

ご回答者様よりご指摘頂いたとおり、質問内容を修正しました。

2018/08/31 01:48

投稿

skygo
skygo

スコア14

test CHANGED
File without changes
test CHANGED
@@ -14,21 +14,45 @@
14
14
 
15
15
 
16
16
 
17
- 上記あわせて、ユーザー側は入力しない情報今回では日時を同じ行に
17
+ #入力フォームは以下のおりす。一部抜粋
18
18
 
19
- 出力したいのですがやり方がわかりません。。
19
+ ```HTML
20
20
 
21
- 恐れ入りますが、フォームに入力された日付を出力するためには
21
+ <form method="post" action="mail.php">
22
22
 
23
+ <table style="text-align: left;">
24
+
25
+  <tr>
26
+
27
+   <th>名前</th>
28
+
29
+    <td><input size="50" type="text" name="名前" /></td>
30
+
31
+  </tr>
32
+
33
+ <tr>
34
+
35
+  <th>住所</th>
36
+
37
+  <td><input size="50" type="text" name="住所" /></td>
38
+
39
+  </tr>
40
+
41
+ <tr>
42
+
23
- どのようにソースを変更すればいいか、アドバイスをいただけませんでしょうか。
43
+   <th>電話番号</th>
44
+
45
+  <td><input size="50" type="text" name="電話番号" /></td>
46
+
47
+ </tr>
48
+
49
+ ```
24
50
 
25
51
 
26
52
 
27
- 現在のソース
53
+ mail.php(一部抜粋)
28
54
 
29
-
30
-
31
- ~フォーム入力は省略~
55
+ ```PHP
32
56
 
33
57
  <?php
34
58
 
@@ -36,15 +60,15 @@
36
60
 
37
61
  $name = $_POST['お名前'];
38
62
 
63
+ $address = $_POST['住所'];
64
+
39
65
  $tel = $_POST['電話番号'];
40
-
41
- $address = $_POST['住所'];
42
66
 
43
67
 
44
68
 
45
69
  //CSVファイルに書き込むデータの準備
46
70
 
47
- //$data = '名前,電話番号,Email,お住いの地域'; //列のタイトル
71
+ //$data = '名前,住所,電話番号'; //列のタイトル
48
72
 
49
73
  $data .= "\n";
50
74
 
@@ -52,17 +76,17 @@
52
76
 
53
77
  $data .= ',';
54
78
 
55
- $data .= $tel;
79
+ $data .= $address;
56
80
 
57
81
  $data .= ',';
58
82
 
59
- data .= $address;
83
+ data .= $tel;
60
84
 
61
85
  $data .= "\n";
62
86
 
63
87
  }
64
88
 
65
- $file = fopen('./csv/contact.csv', 'a');
89
+ $file = fopen('./csv/form.csv', 'a');
66
90
 
67
91
  fputs($file, $data);
68
92
 
@@ -70,7 +94,27 @@
70
94
 
71
95
  ?>
72
96
 
97
+ ```
73
98
 
99
+
100
+
101
+ 上記コードにて、日時以外は出力できています。
102
+
103
+ 希望としては、「form.csv」として以下のようなデータを出力したいと考えています。
104
+
105
+ ------------------------------------------------------------------------
106
+
107
+ 日時         | 名前 |  住所    |   電話番号
108
+
109
+ ------------------------------------------------------------------------
110
+
111
+ 2018/08/31 11:00 |苗字 名前  |  京都府XXX  |  090-XXXX-XXXX
112
+
113
+ ------------------------------------------------------------------------
114
+
115
+ 2018/09/01 09:00 |苗字 名前  |  大坂府XXX  |  080-XXXX-XXXX
116
+
117
+ ------------------------------------------------------------------------
74
118
 
75
119
 
76
120