Loading...
подскажите что не так а то башка уже кипит
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: ?')); }   
Зачем указывать limit в столбце на обновление информации ? Раз у тебя и так идет обновление нужного столбца , про синтаксис давно не слышали , чуть чуть поправил твой готовый пример
________
посл. ред. 23.07.2020 в 21:40; всего 2 раз(а); by WapRu
WapRu , как надо?
ARKEYN , запрос проходил до оповещения ?
или где то обрывался ?
WapRu , все задания завершины,и выдача золота за главу и он просто стоит обновляет и пипец при нажатии забрать награду
ARKEYN (23.07.2020 в 21:30)
WapRu , все задания завершины,и выдача золота за главу и он просто стоит обновляет и пипец при нажатии забрать награду

что именно происходит когда нажимаешь ?
Я в данной теме ровно 5 минут и не более , выше код исправленный по синтаксису
WapRu , вот так и все

Изображение

------
73228_Screenshot.png (59.1 Kb)
Скачиваний: 100
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
WapRu , щас
Онлайн: 4
Время:
Gen. 0.0872
(c) Bym.Guru 2010-2026