Обучение/Помощь новичкам | Не допру
подскажите что не так а то башка уже кипит
ARKEYN (23.07.2020 в 21:05) подскажите что не так а то башка уже кипит
php
<?php if(isset($_GET['yes'])){ $id = fl($_GET['yes']); $quest_user = $base -> query("SELECT * FROM `quest_users` WHERE `id` = '".$id."' LIMIT 1") -> fetch_assoc(); if($quest_user['id_user'] != $u['id'] or $quest_user['progress'] < $quest_user['max_progress'] or $quest_user['yes'] == 1){ ##header('Location: ?'); exit('Не верно указаны параметры !'); } $quest = $base -> query("SELECT * FROM `quest` WHERE `id` = '".$quest_user['id_quest']."' LIMIT 1") -> fetch_assoc(); $base -> query("UPDATE `users` SET `gold` = `gold` + '".$quest['gold']."', `silver` = `silver` + '".$quest['silver']."' WHERE `id` = '".$u['id']."'"); $base -> query("UPDATE `quest_users` SET `yes` = '1' WHERE `id` = '".$quest_user['id']."'"); $_SESSION['message'] = 'Награда получена успешно'; exit(header('Location: ?')); } ________
посл. ред. 23.07.2020 в 21:40; всего 2 раз(а); by WapRu
ARKEYN , запрос проходил до оповещения ?
или где то обрывался ?
или где то обрывался ?
WapRu , все задания завершины,и выдача золота за главу и он просто стоит обновляет и пипец при нажатии забрать награду
ARKEYN (23.07.2020 в 21:30)
WapRu , все задания завершины,и выдача золота за главу и он просто стоит обновляет и пипец при нажатии забрать награду
WapRu , все задания завершины,и выдача золота за главу и он просто стоит обновляет и пипец при нажатии забрать награду
что именно происходит когда нажимаешь ?
Я в данной теме ровно 5 минут и не более , выше код исправленный по синтаксису
WapRu , просто обновление
ARKEYN (23.07.2020 в 21:33) WapRu , просто обновление
Замени код который выше и вот этот на замену главы php
<?php $count = $base -> query("SELECT * FROM `quest_users` WHERE `yes` = '0' AND `id_user` = '".$u['id']."'") -> num_rows; if(isset($_GET['yes_glav'])){ if($count == 0) exit('Не выполнено задание'); $base -> query("UPDATE `users` SET `gold` = `gold` + '".$glava['gold']."' WHERE `id` = '".$u['id']."'"); $base -> query("UPDATE `quest_glavs_users` SET `id_glav` = `id_glav` + '1' WHERE `id` = '".$my_quest_glav['id']."'"); $_SESSION['message'] = 'Награда получена успешно, вы перешли на следующую главу!'; exit(header('Location: ?')); } ________
посл. ред. 23.07.2020 в 21:40; всего 2 раз(а); by WapRu
