Привет всем . Помогите пожалуйста , я написал php код, но совершенно не знаю как сделать временное обновления ну в примере опишу это так При нажатии какого то действия , например как в коде (Отдохнуть) у вас появляется time время которые по истеканию разрешает еще раз отдохнуть :0 PHP: <?php require_once ('../system/func.php'); require_once ('../system/header.php'); auth(); // Закроем от авторизированых echo '<div class="link"> <a href="/son" > Спать</a></div>'; if($user['health'] < $user['max_health']) { mysql_query("UPDATE `users` SET `health` = `health` + 5 WHERE `id` = '".$user['id']."'"); } if($user['health'] > $user['max_health']) { mysql_query('UPDATE `users` SET `health` = "'.$user['max_health'].'" WHERE `id` = "'.$user['id'].'"')or die(mysql_error()); } if($user['energy'] < $user['max_energy']) { mysql_query("UPDATE `users` SET `energy` = `energy` + 5 WHERE `id` = '".$user['id']."'"); } if($user['energy'] > $user['max_energy']) { mysql_query('UPDATE `users` SET `energy` = "'.$user['max_energy'].'" WHERE `id` = "'.$user['id'].'"')or die(mysql_error()); } require_once ('../system/footer.php'); ?> Пожалуйста помогите мне сделать данную функцию Просто она очень нужна мне )
как можно нажать действие? можно нажать кнопку действия но не само действие. может наоборот? вощем добавь поле с временем действия куда пиши ожидаемую дату-время "истекания". ну а в запросы добавь дополнительную проверку наступления этого "истекания". и переходи с mysql на mysqli или pdo. и делай один запрос вместо вот этих четырех условных. можно динамически сформировать запрос, подставив нужные данные, либо всю логику сразу описать на языке структурированных запросов. ну и если всё же оставлять как есть - подтянуть иф-что-то-больше к иф-что-то-меньше и сделать элс-ифом к первому условию. так код нагляднее будет.
@AHTICEPTIK, в отдельном поле таблицы сохраняй время когда произошло действие. При попытке выполнить действие проверяй это поле, пустое ли оно и если непустое, то не слишком ли мало времени прошло с него.