※phpど初心者です
簡易掲示板作成の課題に取り組んでいます。
入力フォームからテキストファイルに記録していくように
プログラムを組んでいます。
その際、投稿番号が2.2.3.4…となってしまうので、
改善点教えてください…
php
1<html> 2<html lang= "ja"> 3<head> 4 <meta charset = "utf-8"> 5</head> 6 7<body> 8<!--名前の入力フォーム--> 9 <form method= "post" action="mission_2-1.php"> 10 <input type="text" name="namae"><br> 11<!--コメントの入力フォーム--> 12 <input type="text" name="comment"> 13 <input type="submit"> 14</form> 15 16<?php 17 $filename='mission_2-1.txt'; 18 19//入力フォームのデータを受け取る 20 $name= ($_POST['namae']); 21 $comment = ($_POST['comment']); 22//日付データを取得 23 $postedAt = date('Y年m月d日 H:i:s'); 24//ファイルの存在がある場合は投稿番号+1、なかったら1を指定する 25if (file_exists($filename)) { 26 $num = count(file($filename))+1; 27} else { 28 $num = 1; 29} 30//書き込む文字列を組み合わせた変数 31 $newData = $num."<>".$name."<>".$comment."<>".$postedAt; 32 33//もしフォームが空じゃなかったら書き込みをする 34if (!empty($name)||!empty($comment)){ 35 $fp = fopen($filename,'a'); 36 37 fwrite($fp, $newData."\n"); 38 39fclose($fp); 40} 41?> 42</body> 43</html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/15 11:53
2018/12/15 12:25
2018/12/18 15:57
2018/12/18 21:07
2018/12/18 23:02
2018/12/18 23:39 編集
2018/12/20 14:15