php初心者です
今,phpで簡易掲示板を作成しています
一行ごとに「{番号}<>{名前}<>{コメント}<>{投稿された時間}」と言う形で保存していきたいのですが、投稿するごとに番号を1ずつ増やしていく方法がわかりません。
投稿するごとに番号を1ずつ増やしていく方法を教えていただきたいです。
コード↓
<?php $dataFile ='bbs2.txt'; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $message = ($_POST['message']); $user = ($_POST['user']); $postedAt = date('Y-m-d H:i:s'); $newData = "<>".$message."<>".$user."<>".$postedAt. "\n"; $fp = fopen($dataFile,'a'); fwrite($fp, $newData); fclose($fp); } ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>簡易掲示板</title> </head> <body> <h1>簡易掲示板</h1> <form action="" method="POST"> message:<input type="text" name="message"> user:<input type="text" name="user"> <input type="submit" value="投稿"></br></br> </form> <?php$file=file("bbs2.txt"); // ファイルの内容を配列に格納 foreach( $file as $value ){ $line = explode("<>",$value); echo $value."<br />\n"; // 改行しながら値を表示
}
?>
</body> </html>回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。