|  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 мучаю, точнее мат часть просматриваю__________________
 
   Магистр Мёда |