Поставить таймер на 5 минут и если за 5 минут ничего не произошло, то вычисляй кто выиграл и зе энд
12 Ноя 2012, 6:50В таблице нужно поле меткой времени и "ударом", либо с последним ходом, либо с начала боя. Первое лучше. Select * from wars where date_add(time, interval 5 minute) > now() and udar = xxx
В таблице нужны игроки, очередность ударов, время
а так можно??
....................
function clear_arena(){
$time=time();
///////
$req = mysql_query("SELECT * FROM `arena` WHERE `timer`<'$time'");
While($inv = mysql_fetch_assoc($req))
{
mysql_query("DELETE FROM `arena` WHERE id='$inv[id]'")/чистим заявки
}
}
Dead, зачем? можно просто сделать так:
[php:1:17b8dfc935]<?
mysql_query("DELETE FROM arena WHERE timer<".time());
?>[/php:1:17b8dfc935]
добавлено спустя 2 минуты:
Dead, Это я тебе просто функцию твою сократил.
Твой вопрос я не читал, если что
добавлено спустя 3 минуты:
если в поле timer хранится дата завершения боя, то можно сделать либо так:
[php:1:17b8dfc935]<?
mysql_query("DELETE FROM arena WHERE timer<=".time());
?>[/php:1:17b8dfc935]
либо так:
[php:1:17b8dfc935]<?
mysql_query("DELETE FROM arena WHERE timer<=".(time()+60*5));
?>[/php:1:17b8dfc935]
В первом случае бой удаляется сразу после завершения, во втором бой завершается через 5 минут
Подскажите пожалуйста..
в бд ест 2 таблицы: a и b и в каждой таблице есть 2 столбика 1 и 2. нужно сравнивать значения столбика 1 из обоих таблиц. если при сравнении получается так, что строка первой таблицы больше второй, а при следующем сравнении меньше то между этими значениями (в таблице b) должна создаться новая строка с данными из таблицы a
DenSBK,
if (!empty($file['pass']) and $file['pass']!=$_SESSION['pass']){
инклудим
}
как запретить эти слова в этом код
под символом '*' подразумеваются любые символы):
*cell
*bank
*visa
smert*
bank
}
if(!preg_match('|^[a-z0-9+[\.\-\_\]]{5,20}$|i', $_POST['from'])) {
$err[] = 'В имени отправителя разрешены только буквы латинского алфавита и цифры. Имя отправителя должно содержать от 5 до 20 символов.';
}
добавлено спустя 8 часов 1 минуту:
?