質問編集履歴
4
コード修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
<input type="text" name="name" value="コメント"><br>
|
18
18
|
|
19
|
-
<input type="text" name="sakuzyo"
|
19
|
+
<input type="text" name="sakuzyo" placeholder="削除対象番号"><br>
|
20
20
|
|
21
21
|
<input type="submit" value="送信">
|
22
22
|
|
@@ -36,55 +36,55 @@
|
|
36
36
|
|
37
37
|
$filename="●●.txt";//テキストファイル
|
38
38
|
|
39
|
-
$a=$d."<>".$namae."<>".$name."<>".$date;//投稿番号、名前、コメント、日付
|
40
|
-
|
41
39
|
|
42
40
|
|
43
|
-
|
41
|
+
if(empty($namae)==false&&empty($name)==false){//もし$namaeと$nameが空っぽじゃなかったら
|
44
42
|
|
45
|
-
|
43
|
+
$ret_array=file($filename);//テキストファイルを読み込み
|
46
44
|
|
47
|
-
|
45
|
+
$d=$ret_array === false ? 1 : count($ret_array)+1;//●●の要素の数を数える
|
48
46
|
|
49
|
-
|
47
|
+
$a=$d."<>".$namae."<>".$name."<>".$date;//投稿番号、名前、コメント、日付
|
50
48
|
|
51
|
-
|
49
|
+
$fp=fopen($filename,'a+');//読み込みと追加書き込みをする
|
52
50
|
|
51
|
+
fwrite($fp,$a.PHP_EOL);//書き込み処理
|
52
|
+
|
53
|
-
|
53
|
+
fclose($fp);
|
54
54
|
|
55
55
|
}
|
56
56
|
|
57
57
|
|
58
58
|
|
59
|
-
|
59
|
+
if(empty($sakuzyo)==false){//空っぽじゃなかったら
|
60
60
|
|
61
|
-
|
61
|
+
$kakikomi=fopen($filename,'w');//上書き書き込みする
|
62
62
|
|
63
|
-
|
63
|
+
for($i=0; $i<count($ret_array);$i++){//ループ処理
|
64
64
|
|
65
|
-
|
65
|
+
if($i==$sakuzyo){//削除番号と投稿番号一致したら
|
66
66
|
|
67
|
-
|
67
|
+
continue;//スキップ
|
68
68
|
|
69
|
-
|
69
|
+
}
|
70
70
|
|
71
|
-
|
71
|
+
fwrite($kakikomi,$ret_array[$i].PHP_EOL);//書き込み処理
|
72
72
|
|
73
|
-
|
73
|
+
}
|
74
74
|
|
75
|
-
|
75
|
+
fclose($kakikomi);
|
76
76
|
|
77
|
-
|
77
|
+
}
|
78
78
|
|
79
|
-
|
79
|
+
$ret_array=file($filename);//テキストファイルを読み込み
|
80
80
|
|
81
|
-
|
81
|
+
for($i=0; $i<count($ret_array);$i++){//ループ処理
|
82
82
|
|
83
|
-
|
83
|
+
$ex=explode("<>",$ret_array[$i]);//投稿番号取得、それを読み込んだファイル
|
84
84
|
|
85
|
-
|
85
|
+
echo $ex[0].$ex[1].$ex[2].$ex[3]."<br>";//分解して投稿番号を取得、表示
|
86
86
|
|
87
|
-
|
87
|
+
}
|
88
88
|
|
89
89
|
?>
|
90
90
|
|
3
コード編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -74,7 +74,9 @@
|
|
74
74
|
|
75
75
|
fclose($kakikomi);
|
76
76
|
|
77
|
-
}
|
77
|
+
}
|
78
|
+
|
79
|
+
$ret_array=file($filename);//テキストファイルを読み込み
|
78
80
|
|
79
81
|
for($i=0; $i<count($ret_array);$i++){//ループ処理
|
80
82
|
|
2
コード編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,4 @@
|
|
1
|
-
```php
|
2
|
-
|
3
|
-
<html>
|
1
|
+
```php<html>
|
4
2
|
|
5
3
|
<head>
|
6
4
|
|
@@ -38,49 +36,31 @@
|
|
38
36
|
|
39
37
|
$filename="●●.txt";//テキストファイル
|
40
38
|
|
41
|
-
$
|
39
|
+
$a=$d."<>".$namae."<>".$name."<>".$date;//投稿番号、名前、コメント、日付
|
42
40
|
|
43
|
-
|
41
|
+
|
44
42
|
|
45
|
-
$a=$
|
43
|
+
if(empty($namae)==false&&empty($name)==false){//もし$namaeと$nameが空っぽじゃなかったら
|
46
44
|
|
47
|
-
|
45
|
+
$ret_array=file($filename);//テキストファイルを読み込み
|
48
46
|
|
49
|
-
|
47
|
+
$d=$ret_array === false ? 1 : count($ret_array)+1;//●●の要素の数を数える
|
50
48
|
|
51
|
-
|
49
|
+
$fp=fopen($filename,'a+');//読み込みと追加書き込みをする
|
52
50
|
|
53
|
-
fwrite($fp,$a.PHP_EOL);//書き込み処理
|
51
|
+
fwrite($fp,$a.PHP_EOL);//書き込み処理
|
54
52
|
|
55
|
-
fclose($fp);
|
53
|
+
fclose($fp);
|
56
54
|
|
57
55
|
}
|
58
56
|
|
59
|
-
|
57
|
+
|
60
58
|
|
61
|
-
$ex=explode("<>",$ret_array[$i]);//投稿番号取得、それを読み込んだファイル
|
62
|
-
|
63
|
-
}
|
64
|
-
|
65
|
-
|
66
|
-
|
67
|
-
|
68
|
-
|
69
|
-
if(!file_exists("●●.txt"))//もし2-1のファイルが存在しなかったら
|
70
|
-
|
71
|
-
{
|
72
|
-
|
73
|
-
$d=1;//1から始める
|
74
|
-
|
75
|
-
}
|
76
|
-
|
77
|
-
|
78
|
-
|
79
|
-
if(empty($sakuzyo)==false){//空っぽじゃなかったら
|
59
|
+
if(empty($sakuzyo)==false){//空っぽじゃなかったら
|
80
60
|
|
81
61
|
$kakikomi=fopen($filename,'w');//上書き書き込みする
|
82
62
|
|
83
|
-
|
63
|
+
for($i=0; $i<count($ret_array);$i++){//ループ処理
|
84
64
|
|
85
65
|
if($i==$sakuzyo){//削除番号と投稿番号一致したら
|
86
66
|
|
@@ -96,7 +76,13 @@
|
|
96
76
|
|
97
77
|
}
|
98
78
|
|
79
|
+
for($i=0; $i<count($ret_array);$i++){//ループ処理
|
80
|
+
|
81
|
+
$ex=explode("<>",$ret_array[$i]);//投稿番号取得、それを読み込んだファイル
|
82
|
+
|
99
|
-
echo $ex[0].$ex[1].$ex[2].$ex[3]."<br>";//分解して投稿番号を取得、表示
|
83
|
+
echo $ex[0].$ex[1].$ex[2].$ex[3]."<br>";//分解して投稿番号を取得、表示
|
84
|
+
|
85
|
+
}
|
100
86
|
|
101
87
|
?>
|
102
88
|
|
1
誤字
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
投稿
|
1
|
+
投稿を表示させたいです。
|
test
CHANGED
File without changes
|