質問編集履歴

1

質問の内容が変わりました。

2018/09/20 22:05

投稿

hideman0831
hideman0831

スコア19

test CHANGED
@@ -1 +1 @@
1
- Parse error: syntax error, unexpected T_VARIABLE in エラーの原因がわからない
1
+ フォデータをテキストファイルに正確に保存できない
test CHANGED
@@ -8,11 +8,35 @@
8
8
 
9
9
 
10
10
 
11
- 32行目エラーが返ってき
11
+ フォームに入力したところ、以下のような形保存されした
12
12
 
13
13
 
14
14
 
15
+ 2<><><>2018/09/21 06:49:33
16
+
17
+ 2<><><>2018/09/21 06:49:35
18
+
19
+ 3<><><>2018/09/21 06:49:37
20
+
21
+ 4<><><>2018/09/21 06:49:38
22
+
23
+ 5<><><>2018/09/21 06:49:40
24
+
25
+
26
+
27
+ 目指す形は
28
+
29
+
30
+
31
+ 1<>hoge<>hello<>2018/09/21 06:49:33
32
+
33
+ という形で
34
+
35
+ 投稿番号の最初を1にしたいのですが、やり方がわかりません。
36
+
37
+
38
+
15
- 原因がわからず、ご教授いただけると幸いです。
39
+ ご教授いただけると幸いです。
16
40
 
17
41
 
18
42
 
@@ -23,6 +47,8 @@
23
47
 
24
48
 
25
49
 
50
+
51
+ ```
26
52
 
27
53
  <!DOCTYPE html>
28
54
 
@@ -44,10 +70,6 @@
44
70
 
45
71
  <?php
46
72
 
47
-
48
-
49
-
50
-
51
73
  $usefile = "sample4.txt";
52
74
 
53
75
  $name = $POST_["name"];
@@ -66,14 +88,80 @@
66
88
 
67
89
 
68
90
 
69
- $str = "{$number}"."<>"."{$name}"."<>"."{$cmt}"."<>"."{$date}"
91
+ $str = "{$number}"."<>"."{$name}"."<>"."{$cmt}"."<>"."{$date}";
70
92
 
71
93
 
72
94
 
73
- $fp = fopen($usefile,"a");//32行目でエラーが出ているため、一旦停止 質問に切り替える9/20
95
+ $fp = fopen($usefile,"a");
74
96
 
75
97
  fwrite($fp,$str."\n");
76
98
 
77
99
  fclose($fp);
78
100
 
101
+
102
+
79
103
  ?>
104
+
105
+ ```
106
+
107
+ こちらはフォーム画面です。こちらから上記ファイルでデータを受け取ります。受け取ったデータをフォームの下に表示します。
108
+
109
+ ```<!DOCTYPE html>
110
+
111
+ <html lang = "ja">
112
+
113
+ <head>
114
+
115
+ <meta charset = "UTF-8">
116
+
117
+ <title>課題2</title>
118
+
119
+ </head>
120
+
121
+ <body>
122
+
123
+ <h1>フォームデータの送信</h1>
124
+
125
+ <form action = "kadai2-3uketori.php" method = "POST">
126
+
127
+ 名前 <input type = "text" name ="name"><br/>
128
+
129
+ コメント <input type = "text" name ="comment"<br/>
130
+
131
+ <input type="submit" value="送信" />
132
+
133
+ </form>
134
+
135
+
136
+
137
+
138
+
139
+ <?php
140
+
141
+ $list1 = file_get_contents('sample4.txt');
142
+
143
+ $list2 = explode("<>",$list1);
144
+
145
+
146
+
147
+ //print_r( $list2);テスト
148
+
149
+ $count = count($list2);
150
+
151
+ for($i =1;$i < $count; ++$i){
152
+
153
+ echo($list2[$i]);
154
+
155
+ echo "<br>";
156
+
157
+ };
158
+
159
+ ?>
160
+
161
+ </body>
162
+
163
+ </html>
164
+
165
+
166
+
167
+ ```