質問編集履歴

2

誤字

2019/03/15 01:47

投稿

takakuni
takakuni

スコア19

test CHANGED
File without changes
test CHANGED
@@ -250,7 +250,7 @@
250
250
 
251
251
  }
252
252
 
253
- $fp2 = fopen('keiziban.txt','w');
253
+ $fp2 = fopen('count_keiziban.txt','w');
254
254
 
255
255
  fwrite($fp2, $number);
256
256
 

1

コードの変更(調べ直した結果)

2019/03/15 01:46

投稿

takakuni
takakuni

スコア19

test CHANGED
File without changes
test CHANGED
@@ -214,6 +214,92 @@
214
214
 
215
215
 
216
216
 
217
+
218
+
219
+ 調べて書き直した結果、全て追記保存になってしまう仕様になりました。
220
+
221
+ ```php
222
+
223
+ case "insert":
224
+
225
+ $name = $_POST['name'];
226
+
227
+ $comment = $_POST['comment'];
228
+
229
+ $time = date('Y年m月d日 H時i分s秒');
230
+
231
+ $hidden = $POST['hidden'];
232
+
233
+
234
+
235
+ if (file_exists($filename)) {
236
+
237
+ $fp2 = fopen('count_keiziban.txt','r');
238
+
239
+ $num_text = fgets($fp2);
240
+
241
+ fclose($fp2);
242
+
243
+ $number = (int)$num_text;
244
+
245
+ $number += 1;
246
+
247
+ } else {
248
+
249
+ $number = 1;
250
+
251
+ }
252
+
253
+ $fp2 = fopen('keiziban.txt','w');
254
+
255
+ fwrite($fp2, $number);
256
+
257
+ fclose($fp2);
258
+
259
+
260
+
261
+ $datalist = $number."<>".$name."<>".$comment."<>".$time."\n";
262
+
263
+ if ($hidden){
264
+
265
+ $datalists = file($filename);
266
+
267
+ $fp = fopen($filename, 'w');
268
+
269
+
270
+
271
+ foreach ($datalists as $datalist) {
272
+
273
+ $ediData = explode("<>", $datalists);
274
+
275
+ if ($ediData[0] == $hidden){
276
+
277
+ fwrite($fp, $hidden."<>".$name."<>".$comment."<>".$time);
278
+
279
+ } else {
280
+
281
+ $fp = fopen($filename, 'a'); // 変数filenameを追記モードで開き、変数fpに代入
282
+
283
+ fwrite($fp, $datalist); // 変数fpに変数datalistに書き込まれたデータを代入
284
+
285
+
286
+
287
+ }
288
+
289
+ }
290
+
291
+ } else {
292
+
293
+ $fp = fopen($filename, 'a'); // 変数filenameを追記モードで開き、変数fpに代入
294
+
295
+ fwrite($fp, $datalist); // 変数fpに変数datalistに書き込まれたデータを代入
296
+
297
+ }
298
+
299
+ fclose($fp); // 変数をfpを閉じた。
300
+
301
+ ```
302
+
217
303
  ### 補足情報(FW/ツールのバージョンなど)
218
304
 
219
305