質問編集履歴
5
アドバイスをうけて修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,12 +1,10 @@
|
|
1
|
-
|
1
|
+
【目的】
|
2
|
-
|
2
|
+
|
3
|
-
|
3
|
+
削除したいメッセージの番号をフォームから送信するとその番号と一致するメッセージがテキストファイルから削除され、ブラウザ上からも消える。
|
4
|
-
|
5
|
-
|
4
|
+
|
6
|
-
|
7
|
-
|
8
|
-
|
5
|
+
|
6
|
+
|
9
|
-
|
7
|
+
【コード】
|
10
8
|
|
11
9
|
```php
|
12
10
|
|
@@ -328,11 +326,15 @@
|
|
328
326
|
|
329
327
|
```
|
330
328
|
|
331
|
-
|
332
|
-
|
333
|
-
|
334
|
-
|
335
|
-
|
329
|
+
【やったこと】
|
330
|
+
|
331
|
+
★似たような投稿が(https://teratail.com/questions/137315)にいくつか紹介されていましたので全て確認してみました。
|
332
|
+
|
333
|
+
★初め、 if('del_data[0]' == $delete) のdel_data部分にクオートを付けずに実行すると、クオートを付けないとエラーになりますという旨のエラーメッセージが出てきたのでクオートを付けましたところエラーはでなくなりました。が、メッセージはブラウザからもテキストファイルからも削除されません。
|
334
|
+
|
335
|
+
|
336
|
+
|
337
|
+
【頂いた解答をもとに$del_data[0]にコードを変更した後のエラー】
|
336
338
|
|
337
339
|
```
|
338
340
|
|
4
確認したこと追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
★目的は、削除したいメッセージの番号をフォームから送信するとその番号と一致するメッセージがテキストファイルから削除され、ブラウザ上からも消える。
|
4
4
|
|
5
|
-
★似たような投稿がたくさんあることは知っております。手当たり次第に確認しましたが、上手くいきませんでした。プロの皆様にとってはうんざりするような質問であるとお察ししますが、何卒アドバイス頂けると幸いに存じます。
|
5
|
+
★似たような投稿がたくさんあることは知っております。手当たり次第に確認しましたが、上手くいきませんでした。プロの皆様にとってはうんざりするような質問であるとお察ししますが、何卒アドバイス頂けると幸いに存じます。https://teratail.com/questions/137315にいくつか紹介されていましたので全て確認してみました。
|
6
6
|
|
7
7
|
|
8
8
|
|
3
えらー追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -188,7 +188,7 @@
|
|
188
188
|
|
189
189
|
$del_data = explode("<>", $del_con[$i]);
|
190
190
|
|
191
|
-
if(
|
191
|
+
if($del_data[0] == $delete){
|
192
192
|
|
193
193
|
array_splice($del_con,$i,1); //array_splice(配列、削除開始位置、削除する配列要素数←これ指定しないと削除開始位置から全部消える)
|
194
194
|
|
@@ -332,38 +332,48 @@
|
|
332
332
|
|
333
333
|
|
334
334
|
|
335
|
-
|
336
|
-
|
337
|
-
```
|
338
|
-
|
339
|
-
|
340
|
-
|
341
|
-
|
342
|
-
|
343
|
-
|
344
|
-
|
345
|
-
|
346
|
-
|
347
|
-
|
348
|
-
|
349
|
-
|
350
|
-
|
351
|
-
|
352
|
-
|
353
|
-
|
354
|
-
|
355
|
-
|
356
|
-
|
357
|
-
|
358
|
-
|
359
|
-
|
360
|
-
|
361
|
-
|
362
|
-
|
363
|
-
|
364
|
-
|
365
|
-
|
366
|
-
|
367
|
-
|
368
|
-
|
369
|
-
|
335
|
+
【$del_data[0]にコードを変更した後のエラー】
|
336
|
+
|
337
|
+
```
|
338
|
+
|
339
|
+
Notice: Undefined offset: 1 in /home/co-19-208.99sv-coco.com/public_html/kadai_2.php/kadai_2_04.php on line 70
|
340
|
+
|
341
|
+
|
342
|
+
|
343
|
+
Notice: Undefined offset: 2 in /home/co-19-208.99sv-coco.com/public_html/kadai_2.php/kadai_2_04.php on line 71
|
344
|
+
|
345
|
+
|
346
|
+
|
347
|
+
Notice: Undefined offset: 3 in /home/co-19-208.99sv-coco.com/public_html/kadai_2.php/kadai_2_04.php on line 72
|
348
|
+
|
349
|
+
```
|
350
|
+
|
351
|
+
このエラーがくりかえし表示され、テキストファイルからは該当のメッセージが削除されますがブラウザには削除したメッセ―ジも残りませんし、
|
352
|
+
|
353
|
+
```
|
354
|
+
|
355
|
+
Emily
|
356
|
+
|
357
|
+
2020年05月04日 13:21
|
358
|
+
|
359
|
+
Yes,please
|
360
|
+
|
361
|
+
|
362
|
+
|
363
|
+
1970年01月01日 09:00
|
364
|
+
|
365
|
+
|
366
|
+
|
367
|
+
|
368
|
+
|
369
|
+
1970年01月01日 09:00
|
370
|
+
|
371
|
+
|
372
|
+
|
373
|
+
|
374
|
+
|
375
|
+
1970年01月01日 09:00
|
376
|
+
|
377
|
+
```
|
378
|
+
|
379
|
+
↑のように名前や投稿日時、メッセージの他にも「1970年01月01日 09:00 」と関係ない日時が各投稿に対して三回ずつ繰り返されます。
|
2
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -329,3 +329,41 @@
|
|
329
329
|
```
|
330
330
|
|
331
331
|
初め、 if('del_data[0]' == $delete) のdel_data部分にクオートを付けずに実行すると、クオートを付けないとエラーになりますという旨のエラーメッセージが出てきたのでクオートを付けましたところエラーはでなくなりました。が、メッセージはブラウザからもテキストファイルからも削除されません。teratailでの他の質問を参考に書いたコードであるし、エラーも出ませんので何をヒントに修正すれば良いか分かりません。お助け下さい...
|
332
|
+
|
333
|
+
|
334
|
+
|
335
|
+
ちなみにクオートをつけないと以下のエラーが出ました。
|
336
|
+
|
337
|
+
```
|
338
|
+
|
339
|
+
Warning: Use of undefined constant del_data - assumed 'del_data' (this will throw an Error in a future version of PHP) in /home/co-19-208.99sv-coco.com/public_html/kadai_2.php/kadai_2_04.php on line 90
|
340
|
+
|
341
|
+
|
342
|
+
|
343
|
+
Warning: Use of undefined constant del_data - assumed 'del_data' (this will throw an Error in a future version of PHP) in /home/co-19-208.99sv-coco.com/public_html/kadai_2.php/kadai_2_04.php on line 90
|
344
|
+
|
345
|
+
|
346
|
+
|
347
|
+
Warning: Use of undefined constant del_data - assumed 'del_data' (this will throw an Error in a future version of PHP) in /home/co-19-208.99sv-coco.com/public_html/kadai_2.php/kadai_2_04.php on line 90
|
348
|
+
|
349
|
+
|
350
|
+
|
351
|
+
Warning: Use of undefined constant del_data - assumed 'del_data' (this will throw an Error in a future version of PHP) in /home/co-19-208.99sv-coco.com/public_html/kadai_2.php/kadai_2_04.php on line 90
|
352
|
+
|
353
|
+
|
354
|
+
|
355
|
+
Warning: Use of undefined constant del_data - assumed 'del_data' (this will throw an Error in a future version of PHP) in /home/co-19-208.99sv-coco.com/public_html/kadai_2.php/kadai_2_04.php on line 90
|
356
|
+
|
357
|
+
|
358
|
+
|
359
|
+
Warning: Use of undefined constant del_data - assumed 'del_data' (this will throw an Error in a future version of PHP) in /home/co-19-208.99sv-coco.com/public_html/kadai_2.php/kadai_2_04.php on line 90
|
360
|
+
|
361
|
+
|
362
|
+
|
363
|
+
Warning: Use of undefined constant del_data - assumed 'del_data' (this will throw an Error in a future version of PHP) in /home/co-19-208.99sv-coco.com/public_html/kadai_2.php/kadai_2_04.php on line 90
|
364
|
+
|
365
|
+
|
366
|
+
|
367
|
+
Warning: Use of undefined constant del_data - assumed 'del_data' (this will throw an Error in a future version of PHP) in /home/co-19-208.99sv-coco.com/public_html/kadai_2.php/kadai_2_04.php on line 90
|
368
|
+
|
369
|
+
```
|
1
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -328,4 +328,4 @@
|
|
328
328
|
|
329
329
|
```
|
330
330
|
|
331
|
-
初め、 if('del_data[0]' == $delete) のdel_data部分にクオートを付けずに実行すると、クオートを付けないとエラーになりますという旨のエラーメッセージが出てきたのでクオートを付けましたところエラーはでなくなりました。が、メッセージはブラウザからもテキストファイルからも削除されません。teratailでの他の質問を参考に書いたコード
|
331
|
+
初め、 if('del_data[0]' == $delete) のdel_data部分にクオートを付けずに実行すると、クオートを付けないとエラーになりますという旨のエラーメッセージが出てきたのでクオートを付けましたところエラーはでなくなりました。が、メッセージはブラウザからもテキストファイルからも削除されません。teratailでの他の質問を参考に書いたコードであるし、エラーも出ませんので何をヒントに修正すれば良いか分かりません。お助け下さい...
|