前回の記事でフォームに入力した内容をファイルに保存する記事を投稿しましたが、今回は保存した内容をブラウザに表示するやり方を投稿します。
ではいってみましょう!
ソースコード
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form action="" method="POST">
<p>名前 :<input type="text" name="name" value="名前"></p>
<p>コメント:<input type="text" name="comment" value="コメント"> <input type="submit" value="送信"></p>
</form>
<hr>
<?php
$file_name = "mission3_2.txt";
$fp = fopen($file_name, "a");
$comments = file($file_name);
if(!empty($_POST["name"]) && !empty($_POST["comment"])) {
$order = count($comments) + 1;
$when = date('Y年m月d日 H時i分s秒')."にコメントを受け付けました<br/>";
$comme = $order."<>".$_POST["name"]."<>".$_POST["comment"]."<>".$when;
fwrite($fp, $comme.PHP_EOL);
}
$comments = file($file_name);
foreach($comments as $comment) {
$splits = explode("<>", $comment);
for($i = 0; $i < count($splits); $i++) {
echo $splits[$i]." ";
}
}
fclose($fp);
?>
</body>
</html>
実行結果
今回は以上になります。
余裕があったら解説も書いていきたいですーーー
できるかどうかはわからない
ではまた。
コメント