【问题标题】:You have to wait x seconds to continue timestamp [closed]您必须等待 x 秒才能继续时间戳 [关闭]
【发布时间】:2013-05-23 11:57:27
【问题描述】:

我需要一个 php & MySQL 脚本来执行以下操作:

用户按下一个按钮,在 MySQL 表中插入一个时间戳,如果 60 分钟过去,则回显一个文本,如果 60 分钟没有过去,则回显另一个文本。

谁能帮帮我?

【问题讨论】:

  • 我很确定如果你检查谷歌你可以找到一个简单的脚本。无论如何,我已经添加了我的答案。

标签: php mysql timestamp


【解决方案1】:

即使我们不应该为你这样做,我也会这样做。

if(isset($_POST['submit'])){
 $timer = mysql_fetch_assoc(mysql_query("SELECT timer FROM table WHERE user='".mysql_real_escape_string($user_id)."');
  if((time() <= $timer['timer']) ) {
  echo "60mins has not passed";
  }else{
    mysql_query("UPDATE table SET timer='".strtotime ("+60 seconds")."' WHERE user='".mysql_real_escape_string($user_id)."'");
    echo "60mins has passed";
  }
}//button pressed

【讨论】:

  • 这就是你想要的吗?
  • 没问题。如果这对您有用,请标记为正确答案。谢谢。
  • 对不起,我测试了它,它不起作用,并不是我真正需要的
  • 不要忘记您必须更改变量、行和表格才能使其正常工作。您必须使其适应您的网站才能正常工作。我已经把“公式”给你了。
  • 我创建了另一个方法 $user = mysql_fetch_array(mysql_query("select * from accounts where id = ".$_SESSION['user'])); $lastsent = $user[定时器]; $wait = $lastsent + 1800 - 时间();回声$等待;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多