質問編集履歴

2

コードの表示

2020/05/03 10:35

投稿

messi_Raisei
messi_Raisei

スコア1

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,73 @@
18
18
 
19
19
  ###自分が書いているコードです
20
20
 
21
+ ```ここに言語を入力
22
+
23
+ <?php
24
+
25
+ define('FILENAME','./message.txt');
26
+
27
+
28
+
29
+ $now_date = null;
30
+
31
+ $data = null;
32
+
33
+ $file_handle = null;
34
+
35
+ $split_data = null;
36
+
37
+ $message = array();
38
+
39
+ $message_array = array();
40
+
41
+ $success_message = null;
42
+
43
+ $error_message = array();
44
+
45
+ $clean = array();
46
+
47
+
48
+
49
+
50
+
51
+ if(!empty($_POST['btn_submit'])){
52
+
53
+
54
+
55
+ if(empty($_POST['view_name'])){
56
+
57
+ $error_message[] ='名前を入力してください。';
58
+
59
+ }else{
60
+
61
+ $clean['view_name'] = htmlspecialchars( $_POST['view_name'],ENT_QUOTES);
62
+
63
+ $clean['view_name'] = preg_replace('/\r\n|\n|\r/','<br>',$clean['view_name']);
64
+
65
+ }
66
+
67
+
68
+
69
+ if(empty($_POST['message'])){
70
+
71
+ $error_message[] ='内容が入力されていません。';
72
+
73
+ }else{
74
+
75
+ $clean['message'] = htmlspecialchars( $_POST['message'],ENT_QUOTES);
76
+
77
+ $clean['message'] = preg_replace('/\r\n|\n|\r/','<br>',$clean['massage']);
78
+
79
+ }
80
+
81
+
82
+
83
+ if(empty($error_messege)){
84
+
85
+
86
+
21
- if($file_handle = fopen(FILENAME,"a")){
87
+ if($file_handle = fopen(FILENAME,"a")){
22
88
 
23
89
 
24
90
 
@@ -36,9 +102,21 @@
36
102
 
37
103
  fclose($file_handle);
38
104
 
105
+
106
+
39
-
107
+ $success_message = '投稿完了';
108
+
40
-
109
+ }
110
+
111
+ }
112
+
113
+ }
114
+
115
+
116
+
117
+
118
+
41
- if($file_handle = fopen(FILENAME,'r')){
119
+ if($file_handle = fopen(FILENAME,'r')){
42
120
 
43
121
  while($data = fgets($file_handle)){
44
122
 
@@ -68,19 +146,89 @@
68
146
 
69
147
  }
70
148
 
71
-
149
+ ?>
150
+
151
+
152
+
72
-
153
+ <!DOCTYPE html>
154
+
73
-
155
+ <html>
156
+
74
-
157
+ <head>
158
+
75
-
159
+ <meta charset="utf-8">
160
+
76
-
161
+ <title>掲示板</title>
162
+
77
-
163
+ </head>
164
+
78
-
165
+ <body>
166
+
167
+ <h1>掲示板</h1>
168
+
169
+ <?php if(!empty($success_message)):?>
170
+
171
+ <p><?php echo $success_message;?></p>
172
+
173
+ <?php endif;?>
174
+
175
+
176
+
177
+ <?php if(!empty($error_message)):?>
178
+
179
+ <?php foreach($error_message as $value):?>
180
+
79
- 表示させるコード↓
181
+ <ul>
182
+
80
-
183
+ <li><?php echo $value; ?></li>
184
+
81
-
185
+ <?php endforeach; ?>
186
+
82
-
187
+ </ul>
188
+
189
+ <?php endif;?>
190
+
191
+
192
+
193
+ <br>
194
+
195
+ <p></p>
196
+
197
+ <form method="post">
198
+
199
+
200
+
201
+ <div>
202
+
203
+ <label="view_name">お名前:</label>
204
+
205
+ <input id="view_name" type="text" name="view_name"/>
206
+
207
+ </div>
208
+
209
+ <div>
210
+
211
+ <label="message">内容:</label>
212
+
213
+ <textarea id="message" name="message"></textarea>
214
+
215
+ </div>
216
+
217
+ <input type="submit" name="btn_submit" value="送信する"/>
218
+
219
+
220
+
221
+ </form>
222
+
223
+
224
+
225
+ <hr>
226
+
227
+ <section>
228
+
229
+
230
+
83
- <?php if(!empty($message_array)):?>
231
+ <?php if(!empty($message_array)):?>
84
232
 
85
233
  <?php foreach($message_array as $value):?>
86
234
 
@@ -94,7 +242,23 @@
94
242
 
95
243
  <time><?php echo date("Y年m月d日 H:i", strtotime($value['post_date'])); ?></time>
96
244
 
97
-
245
+ </div>
246
+
247
+ </article>
248
+
249
+ <?php endforeach; ?>
250
+
251
+ <?php endif; ?>
252
+
253
+ </section>
254
+
255
+ </body>
256
+
257
+ </html>
258
+
259
+
260
+
261
+ ```
98
262
 
99
263
 
100
264
 
@@ -113,3 +277,13 @@
113
277
  贅沢なのですが、コードつきの説明がありましたらありがたいです。
114
278
 
115
279
  よろしくお願いいたします。
280
+
281
+
282
+
283
+
284
+
285
+ 追記です。
286
+
287
+ 返信や意見本当にありがとうございます。
288
+
289
+ 見やすいようにある程度コードを省いて書いていたのですが伝わりずらいとおもいましたので編集でコードをすべて表示させるようにしました。(m.ts10806さんcode機能の紹介ありがとうございました。)

1

2020/05/03 10:35

投稿

messi_Raisei
messi_Raisei

スコア1

test CHANGED
@@ -1 +1 @@
1
- についてお伺いさせていただきます。
1
+ 掲示板の投稿時間についてお伺いさせていただきます。
test CHANGED
File without changes