Loading...
Обучение/Помощь новичкам | Извиняюсь не получается исправить
Всем доброго времени суток, помогите пожалуйста исправить ошибочку небольшую. Не обновляется значение user, user_2, time_task до 0 при получений награды в кланах. Награда выдаётся нормально без ошибок.
php
   $data=strtotime('00:00'); if(time() <= $data) { $dateStart =  strtotime('00:00'); }else{ $dateStart = strtotime('next day 00:00'); }  $memb = mysql_query('SELECT * FROM `clan_memb` WHERE `user` = "'.$user['id'].'"'); $memb = mysql_fetch_array($memb);  if(isset($_GET['complete'])) { $_GET['complete'] = (int) $_GET['complete']; $req = mysql_query ('select * from `clan_task_user` WHERE (`clan`="' .$memb['clan']. '") AND (`task`="'.$_GET['complete'].'")'); if(mysql_num_rows ($req) == 0) { header ('location: /clan/task'); exit; }  $clan_task_user = mysql_fetch_array ($req); if($clan_task_user['complete'] == 1) { header ('location: /clan/task'); exit; }  $q_ = mysql_query ('SELECT * FROM `clan_task` WHERE (`id`="'.$clan_task_user['task'].'")'); $clan_task = mysql_fetch_array ($q_);  if($clan_task_user['how'] < $clan_task['how']) { header ('location: /clan/task'); exit; }  mysql_query('UPDATE `clan_task_user` SET `complete`="1", `time`="'.$dateStart.'" WHERE (`clan`="' .$memb['clan']. '")  AND (`task`="' . $memb['clan'] . '")');  $_SESSION['mes6'] = mes('Задание выполнено.'); mysql_query('UPDATE `clans` SET `g`=`g`+'.$clan_task['_gold'].', `s`=`s`+'.$clan_task['_silver'].', `exp`=`exp`+'.$clan_task['_exp'].' WHERE `id` = "'.$clan['id'].'"'); header('location: /clan/task'); }   


Изображение

------
89904_8.png (92.4 Kb)
Скачиваний: 2

________
посл. ред. 04.02.2026 в 19:46; всего 2 раз(а); by WRUSH
WRUSH (4 фев 2026, в 19:45)
Всем доброго времени суток, помогите пожалуйста исправить ошибочку небольшую. Не обновляется значение user, user_2, time_task до 0 при получений награды в кланах. Награда выдаётся нормально без ошибок.
php
   $data=strtotime('00:00'); if(time() <= $data) { $dateStart =  strtotime('00:00'); }else{ $dateStart = strtotime('next day 00:00'); }  $memb = mysql_query('SELECT * FROM `clan_memb` WHERE `user` = "'.$user['id'].'"'); $memb = mysql_fetch_array($memb);  if(isset($_GET['complete'])) { $_GET['complete'] = (int) $_GET['complete']; $req = mysql_query ('select * from `clan_task_user` WHERE (`clan`="' .$memb['clan']. '") AND (`task`="'.$_GET['complete'].'")'); if(mysql_num_rows ($req) == 0) { header ('location: /clan/task'); exit; }  $clan_task_user = mysql_fetch_array ($req); if($clan_task_user['complete'] == 1) { header ('location: /clan/task'); exit; }  $q_ = mysql_query ('SELECT * FROM `clan_task` WHERE (`id`="'.$clan_task_user['task'].'")'); $clan_task = mysql_fetch_array ($q_);  if($clan_task_user['how'] < $clan_task['how']) { header ('location: /clan/task'); exit; }  mysql_query('UPDATE `clan_task_user` SET `complete`="1", `time`="'.$dateStart.'" WHERE (`clan`="' .$memb['clan']. '")  AND (`task`="' . $memb['clan'] . '")');  $_SESSION['mes6'] = mes('Задание выполнено.'); mysql_query('UPDATE `clans` SET `g`=`g`+'.$clan_task['_gold'].', `s`=`s`+'.$clan_task['_silver'].', `exp`=`exp`+'.$clan_task['_exp'].' WHERE `id` = "'.$clan['id'].'"'); header('location: /clan/task'); }   
php
   $data = strtotime('00:00'); if(time() <= $data) {     $dateStart = strtotime('00:00'); } else {     $dateStart = strtotime('next day 00:00'); }  $memb = mysql_query('SELECT * FROM `clan_memb` WHERE `user` = "'.$user['id'].'"'); $memb = mysql_fetch_array($memb);  if(isset($_GET['complete'])) {     $_GET['complete'] = (int)$_GET['complete'];     $req = mysql_query('SELECT * FROM `clan_task_user` WHERE (`clan`="'.$memb['clan'].'") AND (`task`="'.$_GET['complete'].'")');          if(mysql_num_rows($req) == 0) {         header('location: /clan/task');         exit;     }          $clan_task_user = mysql_fetch_array($req);          if($clan_task_user['complete'] == 1) {         header('location: /clan/task');         exit;     }          $q_ = mysql_query('SELECT * FROM `clan_task` WHERE (`id`="'.$clan_task_user['task'].'")');     $clan_task = mysql_fetch_array($q_);          if($clan_task_user['how'] < $clan_task['how']) {         header('location: /clan/task');         exit;     }          mysql_query('UPDATE `clan_task_user` SET `complete`="1", `time`="'.$dateStart.'", `user`=0, `user_2`=0, `time_task`=0 WHERE (`clan`="'.$memb['clan'].'") AND (`task`="'.$_GET['complete'].'")');          $_SESSION['mes6'] = mes('Задание выполнено.');          mysql_query('UPDATE `clans` SET `g`=`g`+'.$clan_task['_gold'].', `s`=`s`+'.$clan_task['_silver'].', `exp`=`exp`+'.$clan_task['_exp'].' WHERE `id` = "'.$clan['id'].'"');          header('location: /clan/task'); }   
Пробуй так
________
посл. ред. 04.02.2026 в 20:34; всего 2 раз(а); by Sanek434
Sanek434 , спасибо код рабочий но похоже где то ещё ошибка 1 раз обновило параметр user а последующие уже нет
WRUSH , в л.с черкани помогу
WRUSH ,
php
   $data = strtotime('00:00'); if(time() <= $data) {     $dateStart = strtotime('00:00'); } else {     $dateStart = strtotime('next day 00:00'); }  $memb = mysql_query('SELECT * FROM `clan_memb` WHERE `user` = "'.$user['id'].'"'); $memb = mysql_fetch_array($memb);  if(isset($_GET['complete'])) {     $_GET['complete'] = (int)$_GET['complete'];     $req = mysql_query('SELECT * FROM `clan_task_user` WHERE (`clan`="'.$memb['clan'].'") AND (`task`="'.$_GET['complete'].'") AND (`user`="'.$user['id'].'")');          if(mysql_num_rows($req) == 0) {         header('location: /clan/task');         exit;     }          $clan_task_user = mysql_fetch_array($req);          if($clan_task_user['complete'] == 1) {         header('location: /clan/task');         exit;     }          $q_ = mysql_query('SELECT * FROM `clan_task` WHERE (`id`="'.$clan_task_user['task'].'")');     $clan_task = mysql_fetch_array($q_);          if($clan_task_user['how'] < $clan_task['how']) {         header('location: /clan/task');         exit;     }          mysql_query('UPDATE `clan_task_user` SET `complete`="1", `time`="'.$dateStart.'", `user`=0, `user_2`=0, `time_task`=0 WHERE (`clan`="'.$memb['clan'].'") AND (`task`="'.$_GET['complete'].'") AND (`user`="'.$user['id'].'")');          $_SESSION['mes6'] = mes('Задание выполнено.');          mysql_query('UPDATE `clans` SET `g`=`g`+'.$clan_task['_gold'].', `s`=`s`+'.$clan_task['_silver'].', `exp`=`exp`+'.$clan_task['_exp'].' WHERE `id` = "'.$memb['clan'].'"');          header('location: /clan/task');     exit; }   
Сейчас должно быть норм
Sanek434 , спасибо большое помогли
сейчас всё идеально ток, осталось добавить прогресс заданий в локаций но с этим я справлюсь, задание с ареной уже пофиксил
WRUSH , 🤝
Онлайн: 9
Время:
Gen. 0.1042
(c) Bym.Guru 2010-2026