4.10.2011 / 09:59 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| Лека, кинь в личку весь код
__________________
Магистр Мёда |
4.10.2011 / 10:05 | |
Monolit Пользователь Сейчас: Offline
Имя: Ramirez Регистрация: 15.08.2011
| Это я так набросал просто но почемуто НЕ РАБОТАЕТ! <?
$vtime = time()-30;
if ($user['uBonusT'] >= $vtime){$activebonus = 1;}else{$activebonus = 0;}
$bonusactivate = trim($_GET['bonusactivate']);
if ($activebonus == 1 and $user['uBonusT'] >= 60 and $bonusactivate == go){echo "Бонус успешно получен!";$db->query( "UPDATE users SET uGold=uGold+10000 WHERE uID='" . $user['uID'] . "'" );}
if ($activebonus == 1){echo "<a href='?bonusactivate=go'>Получить бонус!</a><br/>";
$db->query( "UPDATE users SET uBonusT=".time()." WHERE uID='" . $user['uID'] . "'" );}else{echo "Бонусов пока нет, но позже обязательно будут!";}
echo 'Test время '.$user['uBonusT'].'';
?>
|
4.10.2011 / 10:15 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| Monolit, так не будет работать, класс дб раздобыл? переходи сразу на mysqli лучше
__________________
Магистр Мёда |
4.10.2011 / 10:19 | |
Monolit Пользователь Сейчас: Offline
Имя: Ramirez Регистрация: 15.08.2011
| А как мне зделать чето типа header location ну чтобы после того, как бонус получил, на страницу перекидывало заданную. А так я нашол пачему бонус не работал я его сонным делал и всё спутал! |
4.10.2011 / 10:21 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| uGold=uGold+10000 думаю косячит, просчитай сначала, ты с UPDATE не считаешь текущее значение echo 'Бонус успешно получен!';
$res = $db->query("SELECT * FROM users WHERE uID='" . $user['uID'] . "' LIMIT 1");
$row = $db->fecth_array($res);
$uGold = $row['uGold']+10000;
$db->query("UPDATE users SET uGold='" . $uGold . "' WHERE uID='" . $user['uID'] . "'");
чисто телепатически, не знаю будет ли работать, ну смысл думаю понятен будет __________________
Магистр Мёда |
4.10.2011 / 10:23 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| __________________
Магистр Мёда |
4.10.2011 / 10:24 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| Monolit, привыкай разметку делать более менее понятную <?php
$vtime = time()-30;
if ($user['uBonusT']>=$vtime) {
$activebonus = 1;
} else {
$activebonus = 0;
}
$bonusactivate = trim($_GET['bonusactivate']);
if ($activebonus == 1 and $user['uBonusT'] >= 60 and $bonusactivate == go) {
echo 'Бонус успешно получен!';
$res = $db->query("SELECT * FROM users WHERE uID='" . $user['uID'] . "' LIMIT 1");
$row = $db->fecth_array($res);
$uGold = $row['uGold']+10000;
$db->query("UPDATE users SET uGold='" . $uGold . "' WHERE uID='" . $user['uID'] . "'");
}
if ($activebonus == 1) {
echo '<a href="?bonusactivate=go">Получить бонус!</a><br/>';
$db->query("UPDATE users SET uBonusT=" . time() . " WHERE uID='" . $user['uID'] . "'");
} else {
echo 'Бонусов пока нет, но позже обязательно будут!';
}
echo 'Test время ' . $user['uBonusT'];
?>
__________________
Магистр Мёда |
4.10.2011 / 10:25 | |
Monolit Пользователь Сейчас: Offline
Имя: Ramirez Регистрация: 15.08.2011
| Koenig, нее всё я поченил! Уголд работает то и так, у меня там всё так работает! Теперь мне лишь малое осталось, чтобы при получении бонуса на заданную страницу перекидывало! |
4.10.2011 / 10:29 | |
Monolit Пользователь Сейчас: Offline
Имя: Ramirez Регистрация: 15.08.2011
| Koenig, вот я там намудрил тоже блин <?
$vtime = time()-30;
if ($vtime >= $user['uBonusT']){$activebonus = 1;}else{$activebonus = 0;}
$bonusactivate = trim($_GET['bonusactivate']);
if ($activebonus == 1 and $bonusactivate == go){echo "Бонус успешно получен!";$db->query( "UPDATE users SET uGold=uGold+10000, uBonusT=".time()." WHERE uID='" . $user['uID'] . "'" ); $activebonus = 0;}
if ($activebonus == 1){echo "<a href='?bonusactivate=go'>Получить бонус!</a><br/>";
}else{echo "Бонусов пока нет, но позже обязательно будут!";}
?>
Надо было где if ($user['uBonusT']>=$vtime) наоборот зделать if ($vtime >= $user['uBonusT']) а то у меня в первом оно совсем не то делало |
4.10.2011 / 10:42 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| я тут SPL мучаю, точнее мат часть просматриваю
__________________
Магистр Мёда |