質問編集履歴

1

code機能を使い忘れたため

2020/10/01 08:22

投稿

Anan.
Anan.

スコア1

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,61 @@
10
10
 
11
11
  ### 該当のソースコード
12
12
 
13
+
14
+
13
-
15
+ //削除機能付加
16
+
17
+ //③ifー消去番号が空でない場合
18
+
19
+ if(!empty($_POST["delete"])){
20
+
21
+ $lines = file($filename); //ファイルの内容を取得する
22
+
23
+ $fp = fopen($filename, "w");//ファイルを開き新たに書き出す(ファイルを空にする)
24
+
25
+ foreach ($lines as $line){//行ごとにファイルに書き込む
26
+
27
+
28
+
29
+ //④if-消去番号と行の投稿番号が異なる場合
30
+
31
+ if(explode("<>",$line)[0] != $delete){//explodeで分解した行から投稿番号を取り出す
32
+
33
+ $fwrite($fp,$line);
34
+
35
+ //④if続き
36
+
37
+ }elseif(explode("<>",$line)[0] == $delete){
38
+
39
+ fwrite($fp, "消去しました。\n");
40
+
41
+ }
42
+
43
+ }
44
+
45
+ fclose($fp);
46
+
47
+ }
48
+
49
+ $lines = file($filename,FILE_IGNORE_NEW_LINES);
50
+
51
+ foreach($lines as $line){
52
+
53
+ echo $line."<br>";
54
+
55
+ }
56
+
57
+
58
+
59
+ ### 試したこと
60
+
61
+
62
+
63
+ 消去番号が異なる場合のみコードに打ち込んでいましたが、一致する場合も作りました。
64
+
65
+
66
+
67
+ ```php
14
68
 
15
69
  <!DOCTYPE HTML>
16
70
 
@@ -152,8 +206,4 @@
152
206
 
153
207
 
154
208
 
155
- ### 試したこと
209
+ ```
156
-
157
-
158
-
159
- 消去番号が異なる場合のみコードに打ち込んでいましたが、一致する場合も作りました。