前提・実現したいこと
編集機能付きの簡易掲示板をPHPとMySQLを使って作っています。
新規投稿時にはブラウザにdate関数で,年,月,日,時,分が正常に表示されるのですが,
投稿を編集するとその投稿の日付が年しか表示されません。
発生している問題・エラーメッセージ
2番を編集した場合です。
1,イヌ,こんにちは,2021/10/22/ 21:35 2,ネコ,はい,2021 3,トリ,いいえ,2021/10/22/ 21:36
該当のソースコード
PHP
1if(!empty($_POST["name"]) && !empty($_POST["comment"]) && !empty($_POST["pass"])){ 2 $newname = $_POST["name"]; 3 $newcomment = $_POST["comment"]; 4 $newnum = $_POST["fenum"]; 5 $newpass = $_POST["pass"]; 6 $id = $newnum; 7 $name = $newname; 8 $comment = $newcomment; 9 $pass = $newpass; 10 $newdate = date("/m/d/ H:i"); 11 12 $sql = 'UPDATE m5 SET name=:newname, comment=:newcomment, pass=:newpass, date=:newdate WHERE id=:newnum'; 13 $stmt = $pdo->prepare($sql); 14 $stmt->bindParam(':newnum', $newnum, PDO::PARAM_INT); 15 $stmt->bindParam(':newname', $newname, PDO::PARAM_STR); 16 $stmt->bindParam(':newcomment', $newcomment, PDO::PARAM_STR); 17 $stmt->bindParam(':newpass', $newpass, PDO::PARAM_STR); 18 $stmt->bindParam(':newdate', $newdate, PDO::PARAM_INT); 19 $stmt->execute(); 20 }
試したこと
$newdate = date("/m/d/ H:i");
のように年だけ外して実行してみると日付のところには0が表示されました。
$newdate = date("Y/m/d/ H:i");
のように2つに年とその他を分けてみても2021だけが表示されてました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/22 13:18
2021/10/22 13:21
2021/10/22 13:24