网页只能显示我的目前的时间,页面一刷新时间就会变,显示不了评论发布出去的时间。
</tr>
<?php
$sql='select * from tb_luntan';
$str=date("Y-m-d H:i:s",time());
$jg=$dbh->query($sql);
while($row=$jg->fetch()){
echo '
<tr style="font-size: 14px;">
<td style="text-align: center;width: 100px;">'.$row['id'].'</td>
<td style="text-align: center;width: 200px;">'.$row['time'].'</td>
<td style="text-align: center;width: 100px;">'.$row['name'].'</td>
<td style="text-align: center;height:50px;">'.$row['list'].'</td>
</tr>';
}
?>
<!-- <td style="text-align: center;">
<a href="admin/luntan_del.php?id='.$row['id'].'">删除</a>
</td> -->
</table>
<form action="admin/luntan_addaccess.php" method="post">
<table style="position: relative;width: 300px;margin-top: 2%;margin-left: 70%;padding-top: 1%;">
<tr style="font-size: 14px;">
<td>评论人</td>
<?php
$servername='localhost'; //访问的服务器
$dbname='db_xs'; //数据库的名字
$username='root'; //访问数据库的用户名
$password=''; //访问数据库的密码
$dsn = "mysql:host=$servername;dbname=$dbname"; // 驱动程序
try
{
$dbh=new PDO($dsn,$username,$password); //创建一座桥
$sql="select * from tb_user";
$result=$dbh->query($sql); //执行命令
while($row=$result->fetch()){
echo('
<td><input type="text" name="name" style="width: 200px;height: 30px;border: none;" placeholder="" value="'.$row['zh'].'">
');
}
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
</td><br>
</tr>
<tr style="font-size: 14px;">
<td>评论</td>
<td><textarea name="list" style="width: 200px;height: 30px;border: none;"></textarea></td>
<td><button class="button" style="width: 40px;height: 30px;border: none;">添加</button></td>
</tr>
</table>
</form>
评论楼层 | 评论时间 | 评论人 | 评论区 |
看了你这个代码,我发现你在写评论的时候并没有 添加评论的表单和 sql语句啊,如果你想评论是真实的评论时间,需要在添加评论的sql语句那里,增加一个当前时间同时塞进sql里。这样从数据库拿出来的时间就是当时的时间,而不是你现在这周 直接用date("Y-m-d H:i:s",time());
来显示的当前时间戳
望采纳