我创建了一个名为" Generate"的按钮。 ,当执行click事件时,它应该在达到60秒后启动计时器,它应该执行if语句。我尝试了以下代码,但它无法正常工作。
if(isset($_POST['generate']))
{
$timer = time();
if($timer = $timer+5)
{
$query = mysql_query("UPDATE user_login SET password='' WHERE username = 'ajai sandy'") ;
$qry_run = mysql_query($query);
}
在上面的代码中我使用了系统时间,我可以使用系统时间或计时器来完成此操作。
答案 0 :(得分:0)
你不应该在服务器端这样做! 但你可以用PHP的sleep()方法做到这一点。
答案 1 :(得分:0)
你想要,那'如果' 60秒后执行?然后你需要使用sleep()
if(isset($_POST['generate']))
{
sleep(60);
if(condition)
{
// todo
}
答案 2 :(得分:0)
您需要首先检查当前时间,然后再需要使用睡眠
if(isset($_POST['generate']))
{
$timer = time();
sleep(5)
//your condition
或者你可以在客户端脚本语言中使用它,还有一个函数setTimeout
window.setTimeout(FUNCTION_NAME,60);
答案 3 :(得分:0)
if(isset($_POST['generate']))
{
sleep(60);
// AND NOW action;
}
而是使用JS ......