Loading...
Помощь по скриптам | Где ошибка в запросе ?
php
   if( $element_user['tiket'] == 0) $err = 'Чтобы открыть "деревянный сундук", у вас должен быть ключ!';  if(!isset($err)){ mysql_query("UPDATE `element_user` set `tiket` = '".($element_user['tiket'] - 1)."'  where `lost_id`='".$element_user['lost_id']."' "); if($rand == 0){ $exp = rand(100,500); mysql_query("update `element_user` set `lost_resourse_cristalls` = '".($element_user['lost_resourse_cristalls'] + $exp)."' where `lost_id` = '".$element_user['lost_id']."'"); $_SESSION['result'] = ''; $_SESSION['case'] = '<font color="lime">Поздравляем!<br>Вы открыли деревянный сундук и получили '.$exp.' <span class="ico ico-bar-crystal"></span> кристаллов!</font>'; }   
Не забирает ключи и не выдает кристаллы
1. Зачем кусок кода в котором не понятно что от куда берется
2. Забудь про mysql используй pdo или mysqli.
Здесь не весь запрос. Ниже должна быть остальная часть запроса. Так как здесь я лично вижу запрос на рандомное прибавление опыта. О ключах икристалах нечего нет
Adrenalin (15.03.2021 в 21:02)
Здесь не весь запрос. Ниже должна быть остальная часть запроса. Так как здесь я лично вижу запрос на рандомное прибавление опыта. О ключах икристалах нечего нет

Переменная exp если что.
Этого достаточно, чтоб понять что не так.
DenSBK (15.03.2021 в 21:02)
1. Зачем кусок кода в котором не понятно что от куда берется
2. Забудь про mysql используй pdo или mysqli.

И как это переписать?
От куда берется переменная rand может проблема именно в ней? Хотя ключ должно забрать. Если нет ошибок. Может все же переменная $err не пустая? Разберем код?
php
   if(!isset($err)){// Ошибок нет выполняем запросы mysql_query("UPDATE `element_user` set `tiket` = '".($element_user['tiket'] - 1)."'  where `lost_id`='".$element_user['lost_id']."' "); //Заберем ключь if($rand == 0){ $exp = rand(100,500); /Генерируем случайное число. mysql_query("update `element_user` set `lost_resourse_cristalls` = '".($element_user['lost_resourse_cristalls'] + $exp)."' where `lost_id` = '".$element_user['lost_id']."'"); //Начислим кристаллы $_SESSION['result'] = ''; $_SESSION['case'] = '<font color="lime">Поздравляем!<br>Вы открыли деревянный сундук и получили '.$exp.' <span class="ico ico-bar-crystal"></span> кристаллов!</font>'; //Уведомление } }// Тут забыл закрыть скобку... от if(!isset($err))   

________
посл. ред. 15.03.2021 в 21:27; всего 1 раз(а); by DenSBK
DenSBK , $rand = rand(0,3);
Это если будет 0, то будет этот код, который я скинул
DenSBK (15.03.2021 в 21:24) От куда берется переменная rand может проблема именно в ней? Хотя ключ должно забрать. Если нет ошибок. Может все же переменная $err не пустая? Разберем код?
php
   if(!isset($err)){// Ошибок нет выполняем запросы mysql_query("UPDATE `element_user` set `tiket` = '".($element_user['tiket'] - 1)."'  where `lost_id`='".$element_user['lost_id']."' "); //Заберем ключь if($rand == 0){ $exp = rand(100,500); /Генерируем случайное число. mysql_query("update `element_user` set `lost_resourse_cristalls` = '".($element_user['lost_resourse_cristalls'] + $exp)."' where `lost_id` = '".$element_user['lost_id']."'"); //Начислим кристаллы $_SESSION['result'] = ''; $_SESSION['case'] = '<font color="lime">Поздравляем!<br>Вы открыли деревянный сундук и получили '.$exp.' <span class="ico ico-bar-crystal"></span> кристаллов!</font>'; //Уведомление } }// Тут забыл закрыть скобку... от if(!isset($err))   
Скобка закрыта после ранд 3
DenSBK , если б скобку забыл, была бы ошибка синтаксиса. Но все хорошо, просто не выполняет это условие в базе ....
Онлайн: 4
Время:
Gen. 0.0937
(c) Bym.Guru 2010-2026