前提・実現したいこと
投稿番号を1から順に+1ずつしてテキストファイルに保存したい
発生している問題・エラーメッセージ
最初はうまく保存されていたが、一度テキストファイルを消去してもう一度実行したら投稿番号が永遠に「2」でしか保存されなくなってしまった
該当のソースコード
PHP
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <title>mission_3-1</title> 6</head> 7<body> 8 <form action="" method="post"> 9 <label for="name">名前 </label> 10 <input type="text" name="name" placeholder="名前"> 11 <br> 12 <label>コメント</label> 13 <input type="text" name="comment" placeholder="コメント"> 14 <input type="submit" name="submit"> 15 </form> 16 17 <?php 18 $name = $_POST["name"]; 19 $comment = $_POST["comment"]; 20 $date = date("Y/m/d/ H:i:s"); 21 $num = count(file($filename))+1; 22 $filename = "mission_3-1.txt"; 23 24 if(!empty($comment) && !empty($name)){ 25 $fp = fopen($filename,"a"); 26 fwrite($fp,$num."<>".$name."<>".$comment."<>".$date.PHP_EOL); 27 fclose($fp); 28 29 $lines = file($filename,FILE_IGNORE_NEW_LINES); 30 foreach($lines as $line){ 31 echo $line . "<br>"; 32 } 33 } 34 ?> 35</body> 36</html>
試したこと
何度もテキスとファイルを消去した。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/14 09:02