前提・実現したいこと
php 掲示板で削除機能をつける
発生している問題・エラーメッセージ
このコードで実行すると、エラーが出てしまう
エラーは最終行に出てしまうので、どこが間違えているのか分からない
該当のソースコード
<html>
<form method="POST"action="mission_3-3.php">
名前:<input type="text" name="name" /><br/>
コメント:<input type="text" name="message"/>
<input type="submit" value="送信"/> <br/>
削除対象番号:<input type="text" name="delete"/>
<input type="submit" value="削除"/>
</form>
<?php
$filename='mission_3-3.txt';//ここでテキストファイルに記述していく
if(isset($_POST['name'],$_POST['message'])){
$name=$_POST['name'];
$message=$_POST['message'];
$time=date('y')."年".date("m月d日 H:i:s");
$newdata=(count(file($filename))+1)."<>".$name."<>".$message."<>".$time."\n";
$fp=fopen("mission_3-3.txt","a");
fwrite($fp,$newdata);
fclose($fp);
$file_name="mission_3-3.txt";
$array=file($file_name);
foreach($array as $newdata){ //取得した配列を変数に格納する
$ret_array=explode("<>","$newdata");
echo $ret_array[0]. $ret_array[1]. $ret_array[2]. $ret_array[3]."<br>";
}
?>
<?php
if(isset($_POST['delete'])){ //もし削除番号のフォームに入力され送信されたら
$delete=$_POST['delete']; //$deleteの定義づけ
$delcon=file("mission_3-3.txt"); //file関数で開くテキストファイルの指定
$fp=fopen("mission_3-3.txt","w");
for($j=0; $j<count($delcon); $j++){
$deldata=explode("<>",$delcon[$j]);
if($deldata[0] != $delete){
fwrite($fp,$delcon[$j]);
}else{
fwrite($fp, "削除しました\n");
}
}
fclose($fp);
}
?>
<html>
試したこと
過去の質問などを参考にしてコードを作成した。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。