Помощь по скриптам | Без _Get
Тема закрыта by
СУЗУНЭ ХОРИКИТА
Причина: Решено
Причина: Решено
Вопросик. Вот у меня Есть код... в котором отправляются несколько запросов в бд...
что бы запустить код нужно кликнуть по ссылке это ясно.
Теперь вопрос. Я убираю GET тем самым запросы в бд уходят сразу как только заходишь в файл(локацию) Теперь вопрос. Как заставить файл выполнять запросы в бд 1 раз (сейчас отправляет постоянно) если LIMIT 1 не помог
что бы запустить код нужно кликнуть по ссылке это ясно.
Теперь вопрос. Я убираю GET тем самым запросы в бд уходят сразу как только заходишь в файл(локацию) Теперь вопрос. Как заставить файл выполнять запросы в бд 1 раз (сейчас отправляет постоянно) если LIMIT 1 не помог
<?php
include '../system/func.php';
$adven_1 = 1;
$adven_2 = rand(0,1);
$adven_3 = rand(0,1);
$slava_yes = rand(1,3);
$slava_no = rand(0,1);
if($user['vip'] == 0){
$silver_no = rand(5,50);
$silver_yes = rand(100,300);
$exp_no = rand(10,100);
$exp_yes = rand(200,600);
}else{
$silver_no = rand(10,100);
$silver_yes = rand(200,600);
$exp_no = rand(20,200);
$exp_yes = rand(400,1200);
}
if($user['vip'] == 0){
$clan_1 = rand(50,150);
}else{
$clan_1 = rand(100,300);
}
if($user['id_clan'] > 0){
mysql_query("UPDATE `users` SET `clan_exp` = '".($user['clan_exp'] + $clan_1)."' WHERE `id` = '".$myID."' LIMIT 1");
mysql_query("UPDATE `clans` SET `exp` = `exp` + '$clan_1' WHERE `id` = '".$user['id_clan']."' LIMIT 1");
}
if($user['coll_adven'] == 0){
echo '<div class="text center"><font color="tomato">У вас недостаточно боёв<br><center></center></font></div>';
header('Location: ?');
exit();
}
if($user['health'] <= 0){
echo '<div class="text center"><font color="tomato">У вас недостаточно здоровья<br><center></center></font></div>';
header('Location: ?');
exit();
}
$my_uron = $my_str - $opp_def;
if($my_uron < 0){
$my_uron = 0;
}
$mob_uron = $opp_str - $my_def;
if($mob_uron < 0){
$mob_uron = 0;
}
mysql_query("UPDATE `users` SET `health` = '".($user['health']-$mob_uron)."' WHERE `id` = '".$myID."' LIMIT 1");
if($my_uron >= $mob_uron){
$rtr = rand(1,55);if($rtr == 37){$d100 = 1;}else{$d100 = 0;}#ивент на нг 1 строка
mysql_query("UPDATE `users` SET `coll_adven` = '".($user['coll_adven']-1)."', `exp` = '".($user['exp']+$exp_yes+$titul_exp+$zl+$clan_exp)."', `crystals` = '".($user['crystals']+$silver_yes+$titul_s+$clan_silver)."', `adven_1` = '".($user['adven_1']+1)."', `adven_2` = '".($user['adven_2']+$adven_2)."', `adven_3` = '".($user['adven_3']+$adven_3)."', `quest_1_coll` = '".($user['quest_1_coll']+1)."', `slava` = '".($user['slava']+$slava_yes)."', `pobed` = '".($user['pobed']+1)."', `ArenaNG` = '".($user['ArenaNG']+$d100)."' WHERE `id` = '".$user['id']."' LIMIT 1");
echo '<div class="text center"><font color="lime">Победа!</font><br>Награда: + <img src="/img/icon/silver.png" width="16" height="16">'.($silver_yes+$titul_s+$clan_silver).', <img src="/img/icon/exp.png" width="14" height="14"> '.($exp_yes+$titul_exp+$zl+$clan_exp).' <img src="/img/icon/slava.png" width="14" height="14"> '.$slava_yes.'</div><div><font color="lime">Вы нанесли: '.floor($my_uron).'</div></font><div><font color="red">Вам нанесли: '.floor($mob_uron).'</div></font>';
}else{
mysql_query("UPDATE `users` SET `coll_adven` = '".($user['coll_adven'] - 1)."', `exp` = '".($user['exp'] + $exp_no+$titul_exp+$zl+$clan_exp)."', `crystals` = '".($user['crystals'] + $silver_no+$titul_s+$clan_silver)."', `slava` = '".($user['slava']+$slava_no)."', `poraz` = '".($user['poraz'] + 1)."' WHERE `id` = '".$myID."' LIMIT 1");
echo '<div class="text center"><font color="tomato">Поражение!</font><br>Награда: + <img src="/img/icon/silver.png" width="16" height="16">'.($silver_no+$titul_s+$clan_silver).', <img src="/img/icon/exp.png" width="14" height="14"> '.($exp_no+$titul_exp+$zl+$clan_exp).' <img src="/img/icon/slava.png" width="14" height="14"> '.$slava_no.'</div><div><font color="lime">Вы нанесли: '.floor($my_uron).'</div></font><div><font color="red">Вам нанесли: '.floor($mob_uron).'</div></font>';
}
mysql_query("UPDATE `Vorota` SET `str` = '".$mob_str."', `def` = '".$mob_def."', `hp` = '".$mob_hp."', `gud` = '1' WHERE `id_user` ='".$myID."' LIMIT 1");
header('Location: ?');
exit();
?>
header('Location: /');
exit();
________
посл. ред. 18.02.2019 в 14:06; всего 1 раз(а); by KEY
exit();
________
посл. ред. 18.02.2019 в 14:06; всего 1 раз(а); by KEY
Asuna , перед вставкой выполняй проверку была вставка прежде или нет.
[xrystalll] , в том и проблема что при заходе на файл он начинает отправлять запросы в бд без остановки. а нужно что бы отправил 1 раз
KEY , У угу все большое спасибо) Не везде проставила оказывается)