Обучение/Помощь новичкам | Не допру
подскажите что не так а то башка уже кипит
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
ARKEYN , запрос проходил до оповещения ?
или где то обрывался ?
или где то обрывался ?
WapRu , все задания завершины,и выдача золота за главу и он просто стоит обновляет и пипец при нажатии забрать награду
ARKEYN (23.07.2020 в 21:30)
WapRu , все задания завершины,и выдача золота за главу и он просто стоит обновляет и пипец при нажатии забрать награду
WapRu , все задания завершины,и выдача золота за главу и он просто стоит обновляет и пипец при нажатии забрать награду
что именно происходит когда нажимаешь ?
Я в данной теме ровно 5 минут и не более , выше код исправленный по синтаксису
WapRu , просто обновление
ARKEYN (23.07.2020 в 21:33)
WapRu , просто обновление
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