Помощь по скриптам | Где ошибка в запросе ?
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.
2. Забудь про mysql используй pdo или mysqli.
Здесь не весь запрос. Ниже должна быть остальная часть запроса. Так как здесь я лично вижу запрос на рандомное прибавление опыта. О ключах икристалах нечего нет
Adrenalin (15.03.2021 в 21:02)
Здесь не весь запрос. Ниже должна быть остальная часть запроса. Так как здесь я лично вижу запрос на рандомное прибавление опыта. О ключах икристалах нечего нет
Здесь не весь запрос. Ниже должна быть остальная часть запроса. Так как здесь я лично вижу запрос на рандомное прибавление опыта. О ключах икристалах нечего нет
Переменная exp если что.
Этого достаточно, чтоб понять что не так.
DenSBK (15.03.2021 в 21:02)
1. Зачем кусок кода в котором не понятно что от куда берется
2. Забудь про mysql используй pdo или mysqli.
1. Зачем кусок кода в котором не понятно что от куда берется
2. Забудь про mysql используй pdo или mysqli.
И как это переписать?
От куда берется переменная rand может проблема именно в ней? Хотя ключ должно забрать. Если нет ошибок. Может все же переменная $err не пустая?
Разберем код?
________
посл. ред. 15.03.2021 в 21:27; всего 1 раз(а); by DenSBK
Разберем код?
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, то будет этот код, который я скинул
Это если будет 0, то будет этот код, который я скинул
DenSBK (15.03.2021 в 21:24)
От куда берется переменная rand может проблема именно в ней? Хотя ключ должно забрать. Если нет ошибок. Может все же переменная $err не пустая?
Разберем код?
От куда берется переменная 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, если б скобку забыл, была бы ошибка синтаксиса. Но все хорошо, просто не выполняет это условие в базе ....