【发布时间】:2013-06-28 20:47:04
【问题描述】:
我正在尝试创建一个以前的时间,例如,当用户点击提交按钮时它开始计数,现在我的表中有一个时间戳字段,但我该如何做到这一点。好吧,这就是我的想法。当用户按下提交时,它会生成一个从 0 开始的整数,并且每秒计数一次,然后除以 60,所以当他们说该整数的 120 时,它已经被除以 60 并显示为 2,或者,2 分钟前,现在,我不知道该怎么做,因为我仍然是一个巨大的 mysql/php 菜鸟,所以如果有人能像我 5 岁那样解释,那就太棒了,谢谢大家
JavaScript 解决方案也不错。
这是我的代码:
while ($row=mysql_fetch_array($result)) {
echo "<tr><td>";
echo $row['cname'];
echo "</td><td>";
echo $row['level'];
echo "</td><td>";
echo $row['region'];
echo "</td><td>";
echo $row['time'];
echo "</td><td>";
echo $row['comment'];
echo "</td></tr>";
}
这是表格的主显示页面。
这是添加到表格页面:
include('config.php');
$con = mysql_connect(DB_HOST, DB_USER, DB_PASS);
mysql_select_db(DB_NAME);
mysql_query("INSERT INTO cw_LFG(cname, level, region, time, comment) VALUES ('".$_POST['cname'] ."','".$_POST['level'] ."','".$_POST['region'] ."','".$_POST['time'] ."','".$_POST ['comment']."')");
header ("Location: lfg.php");
mysql_close($con);
【问题讨论】:
-
您是否想让它实时显示时间增量?或者您只是想计算人们刷新网络浏览器的时间? (假设你正在做一个网络应用程序!)
-
恕我直言,您需要重写您的问题并阐明您实际想要实现的目标。也许是我,但现在似乎完全无法理解。
-
要在它上升时计算它,您需要一个运行时间很长的 php 脚本,或者每秒刷新一次页面。除非有特定原因这样做,否则只存储原始时间戳然后将其与任何页面刷新时的时间戳进行比较会更容易。从比较中计算出你需要的值
-
我希望将增量作为
的一部分隐藏,但如果有意义的话,我希望另一个 将其作为时间指南来引用。因此,当整数计数达到 120 时,它将除以 60,另一个 将使用它得到的并将“分钟前”附加到它 @Kickstart 我对如何执行此操作感到非常困惑,就像我当前的时间戳字段一样,由于某些奇怪的原因,它显示 00:00:00 作为时间而不是实际提交时间.我想我在用户点击提交时实际上无法显示它。但我试图实现的主要目标是“几分钟前”类型的交易,但我不知道如何做到这一点:c
标签: php javascript sql timestamp