PHPでの掲示板の投稿した時間を出力したい
現状
投稿をした時点での時間は出力されますが、次の投稿をしたときの時間で
すべての投稿の時間が更新されてしまいます。
どうにか、それぞれの投稿時間を表示させたいです。
今のコード
php
1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>掲示板</title> 6 </head> 7 <body> 8 9 <form action="simple_bbs.php" method="post"> 10 <p> 11 名前:<input type="text" name=name size="40"> 12 </p> 13 14 <p> 15 コメント:<br><textarea type="text" name=comment rows="4" cols="50"></textarea> 16 </p> 17 18 <p> 19 <input type="submit" name="enter" value="投稿"><input type="reset" value="リセット"> 20 </p> 21 22 <p> 23 <input type="submit" name="clean" value="投稿内容を削除"> 24 </p> 25 </form> 26 27<?php 28 29 $mysqli = mysqli_connect(); 30 $alert ="<script type='text/javascript'>alert('削除しました');</script>"; 31 $alert2 = "<script type='text/javascript'>alert('入力してください');</script>"; 32 33 //投稿内容の削除 34 if(isset($_POST["clean"])){ 35 $sqlre ="DELETE from user;"; 36 $result =$mysqli->query($sqlre); 37 if(!$result){ 38 die($mysqli->error); 39 } 40 echo $alert; 41 } 42 43 //入力ホームの機構 44 if(isset($_POST['enter'])){ 45 $name = @$_POST['name']; 46 $comment =@$_POST['comment']; 47 48 if($name == NULL || $comment == NULL){ //名前とコメントが空白だとアラートが出る 49 echo $alert2; 50 51 }else{ 52 $sql = "insert into user values('$name','$comment');"; 53 $result = $mysqli->query($sql); 54 $date = date('[Y/m/d - H:i:s]'); 55 if (!$result){ 56 die($mysqli->error); 57 } 58 } 59 } 60 61 $sql ='select * from user'; 62 $result = $mysqli->query($sql); 63 if(!$result){ 64 die("$mysqli->error"); 65 } 66 while($row = $result->fetch_assoc()){ 67 print($date . $row['name'] .': ' . $row['comment']); 68 print("<hr>\n"); 69 } 70 71 $mysqli->close(); 72?> 73 </body> 74</html>
バージョン
PHP 7.3.12
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/19 16:16 編集
2020/01/19 16:47