質問編集履歴
1
誤字がみつかったため
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,14 +2,10 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
編集元のテキストを、
|
5
|
+
編集ボタンを押して編集元のテキストを、投稿フォームに表示させることはできたのですが、編集して送信すると新規投稿として表示されてしまいます。
|
6
|
-
|
7
|
-
/*フォームに元の内容を表示させる処理*/以下からが間違っていると思われます。
|
8
6
|
|
9
7
|
教えていただけたら幸いです。初学者ですが、よろしくお願いします。
|
10
8
|
|
11
|
-
|
12
|
-
|
13
9
|
### 該当のソースコード
|
14
10
|
|
15
11
|
|
@@ -74,7 +70,7 @@
|
|
74
70
|
|
75
71
|
$fp2=fopen($filename,'a');
|
76
72
|
|
77
|
-
fwrite( $fp2 ,"$num<>$name<>$comment<>$date"."
|
73
|
+
fwrite( $fp2 ,"$num<>$name<>$comment<>$date"."\n");
|
78
74
|
|
79
75
|
fclose($fp2);
|
80
76
|
|
@@ -116,39 +112,35 @@
|
|
116
112
|
|
117
113
|
if(isset($_POST["edit"])){
|
118
114
|
|
119
|
-
$fp=fopen($filename,'a+');
|
120
|
-
|
121
115
|
$number = $_POST["number"];
|
122
116
|
|
123
117
|
$ediCon = file("mission_3-1.txt");
|
124
118
|
|
125
|
-
for($i = 0; $i < count($edi
|
119
|
+
for($i = 0; $i < count($ediCon); $i++){
|
126
120
|
|
127
121
|
$ediData = explode("<>" , $ediCon[$i]);
|
128
122
|
|
129
123
|
if ($ediData[0] == $number ){//投稿番号が編集対象番号の時、名前とコメントを定義
|
130
124
|
|
131
|
-
$newname = $ediDat
|
125
|
+
$newname = $ediData[1];//編集用フォームに元の内容を表示
|
132
|
-
|
126
|
+
|
133
|
-
$newcoment = $ediDat
|
127
|
+
$newcoment = $ediData[2];//編集用フォームに元の内容を表示
|
134
|
-
|
135
|
-
|
128
|
+
|
136
|
-
|
137
|
-
fputs($fp, $ediData);//元の一行をファイルに追記
|
138
|
-
|
139
|
-
} //if~else終わり
|
140
|
-
|
141
|
-
} //for終わり
|
142
|
-
|
143
|
-
|
129
|
+
var_dump($ediData);
|
130
|
+
|
131
|
+
}
|
132
|
+
|
133
|
+
}
|
144
134
|
|
145
135
|
}//if終わり
|
146
136
|
|
137
|
+
|
138
|
+
|
147
139
|
|
148
140
|
|
149
141
|
if(isset($_POST['name'])&&($_POST['comment'])&&($_POST['edit_n'])){
|
150
142
|
|
151
|
-
$lines=file(
|
143
|
+
$lines=file("mission_3-1.txt");
|
152
144
|
|
153
145
|
$fp=fopen($filename,'w');
|
154
146
|
|
@@ -160,7 +152,7 @@
|
|
160
152
|
|
161
153
|
if($ediData[0]==$edit){//投稿番号と編集番号が一致したとき上書き
|
162
154
|
|
163
|
-
fwrite($fp,"$edit<>$name<>$comment<>$date"."
|
155
|
+
fwrite($fp,"$edit<>$name<>$comment<>$date"."\n");
|
164
156
|
|
165
157
|
}else{
|
166
158
|
|
@@ -200,7 +192,7 @@
|
|
200
192
|
|
201
193
|
</form>
|
202
194
|
|
203
|
-
<form method="POST" action="">
|
195
|
+
<form method="POST" action="m3-1.php">
|
204
196
|
|
205
197
|
<!--編集番号指定用フォーム-->
|
206
198
|
|
@@ -228,7 +220,7 @@
|
|
228
220
|
|
229
221
|
$result = explode("<>", $value);
|
230
222
|
|
231
|
-
echo "$result[0] $result[1] $result[2] $result[3] ". "<br>\n" ;
|
223
|
+
echo "$result[0] $result[1] $result[2] $result[3] ". "<br> \n" ;
|
232
224
|
|
233
225
|
}
|
234
226
|
|