前提・実現したいこと
phpで簡易掲示板を作成しようとしています。
フォームで「名前」と「コメント」を送信してもらい、その値を受け取り「{投稿番号}<>{名前}<>{コメント}<>{投稿された時間}」をテキストファイルに保存しようとしているのですが、
投稿番号の取得がうまくいきません。
発生している問題・エラーメッセージ
番号:1<>名前:<>コメント:<>投稿された時間:
番号:2<>名前:<>コメント:<>投稿された時間:
番号:3<>名前:<>コメント:<>投稿された時間:
となるようにテキストファイルに保存したいのですが、
番号:1<>名前:<>コメント:<>投稿された時間:
番号:1<>名前:<>コメント:<>投稿された時間:
番号:3<>名前:<>コメント:<>投稿された時間:
となってしまいます
該当のソースコード
php
1 2<html> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5<title>確認画面作成</title> 6</head> 7<body> 8 9<?php 10 11 12$fp = fopen("textname.txt", 'a+' ); 13for( $count = 0; fgets( $fp ); $count++ ); 14 15if ($count == 1) 16{ 17 $nextcount = 1; 18}else 19{ 20 $nextcount = $count + 1; 21} 22 23fputs($fp, "番号:"); 24fputs($fp, $nextcount . "<>"); 25 26fputs($fp, "名前:"); 27fputs($fp, $_POST["name"]. "<>"); 28 29fputs($fp, "コメント:"); 30fputs($fp, $_POST["comment"]. "<>"); 31 32fputs($fp, "投稿された時間:"); 33fputs($fp, date('Y年m月d日 h時i分'). PHP_EOL); 34 35fclose($fp); 36 37?> 38 39</body> 40</html> 41
回答2件
あなたの回答
tips
プレビュー