Помощь по скриптам | пасаны возник вопрос
Как лучше а точнее вернее записать запрос на то что-бы награда выдавалась за выполнение задание, а то не врублюсь, все задания берутся из базы, вот запрос на получение награды за задания тут и возникла проблема, то что выдаётся сразу вся награда со всех заданий а не с выполненного
вот код заданий самих
if(isset($_GET['vp'])){
$base -> query("UPDATE `users` SET `gold` = `gold`+".$q['gold'].", `silver` = `silver`+".$q['silver']." WHERE `id` = '$u[id]' LIMIT 1");
}
вот код заданий самих
<?php
include_once ('core/base.php');
falseauth();
$header = 'Задания';
include_once ('core/head.php');
echo '<div class="hr2 hr_3s m5 mt10"><div class="hr_end"><div class="hr_mid"></div></div></div>';
$count = $base -> query("SELECT * FROM `quest`") -> num_rows;
if($count == 0)echo '<div class="cntr">Заданий не обнаружено</div>';
$sql = $base -> query("SELECT * FROM `quest` ORDER BY id ASC LIMIT 10");
while($q = $sql -> fetch_assoc()){
$a = $base -> query("SELECT * FROM `users_quest` where `id_quest` = '$q[id]'") -> fetch_assoc();
if(isset($_GET['vp'])){
$base -> query("UPDATE `users` SET `gold` = `gold`+".$q['gold'].", `silver` = `silver`+".$q['silver']." WHERE `id` = '$u[id]' LIMIT 1");
}
if($a['time'] == 0){
echo ''.$q['name'].'</br> '.$q['text'].'</br>Прогресс: '.$a['koll'].' из '.$q['max_koll'].'</br>Награда: '.$q['gold'].' золота, '.$q['silver'].' серебра</br>';
if($a['koll'] == $q['max_koll'])echo'<a href=?vp>Забрать награду</a>';
}else{
echo '<font color=grey>'.$q['name'].'</br>'.$q['text'].'</br>Будет доступно через '.tm($a['time']).'</font>';
}
echo "<div class='hr'><div class='hr_end'></div></div>";
}
include_once ('core/foot.php');
?>
398567044 , Тащи по ID, с какого задания идет награда.
$base -> query("UPDATE `users` SET `gold` = `gold`+".$q['gold'].", `silver` = `silver`+".$q['silver']." WHERE `id` = '$u[id]' AND ".$q['id']." LIMIT 1");
Где ".$q['id']." наше задание.
Добавим в GET id нашего задания
<?php
include_once ('core/base.php');
falseauth();
$header = 'Задания';
include_once ('core/head.php');
echo '<div class="hr2 hr_3s m5 mt10"><div class="hr_end"><div class="hr_mid"></div></div></div>';
$count = $base -> query("SELECT * FROM `quest`") -> num_rows;
if($count == 0)echo '<div class="cntr">Заданий не обнаружено</div>';
$sql = $base -> query("SELECT * FROM `quest` ORDER BY id ASC LIMIT 10");
while($q = $sql -> fetch_assoc()){
$a = $base -> query("SELECT * FROM `users_quest` where `id_quest` = '$q[id]'") -> fetch_assoc();
if($_GET['vp'] == $q['id']){
$base -> query("UPDATE `users` SET `gold` = `gold`+".$q['gold'].", `silver` = `silver`+".$q['silver']." WHERE `id` = '$u[id]' AND ".$q['id']."");
}
if($a['time'] == 0){
echo ''.$q['name'].'</br> '.$q['text'].'</br>Прогресс: '.$a['koll'].' из '.$q['max_koll'].'</br>Награда: '.$q['gold'].' золота, '.$q['silver'].' серебра</br>';
if($a['koll'] == $q['max_koll'])
{
echo'<a href=?vp='.$q['id'].'>Забрать награду</a>';
}
}else{
echo '<font color=grey>'.$q['name'].'</br>'.$q['text'].'</br>Будет доступно через '.tm($a['time']).'</font>';
}
echo "<div class='hr'><div class='hr_end'></div></div>";
}
include_once ('core/foot.php');
?>
$base -> query("UPDATE `users` SET `gold` = `gold`+".$q['gold'].", `silver` = `silver`+".$q['silver']." WHERE `id` = '$u[id]' AND ".$q['id']." LIMIT 1");
Где ".$q['id']." наше задание.
Добавим в GET id нашего задания
<?php
include_once ('core/base.php');
falseauth();
$header = 'Задания';
include_once ('core/head.php');
echo '<div class="hr2 hr_3s m5 mt10"><div class="hr_end"><div class="hr_mid"></div></div></div>';
$count = $base -> query("SELECT * FROM `quest`") -> num_rows;
if($count == 0)echo '<div class="cntr">Заданий не обнаружено</div>';
$sql = $base -> query("SELECT * FROM `quest` ORDER BY id ASC LIMIT 10");
while($q = $sql -> fetch_assoc()){
$a = $base -> query("SELECT * FROM `users_quest` where `id_quest` = '$q[id]'") -> fetch_assoc();
if($_GET['vp'] == $q['id']){
$base -> query("UPDATE `users` SET `gold` = `gold`+".$q['gold'].", `silver` = `silver`+".$q['silver']." WHERE `id` = '$u[id]' AND ".$q['id']."");
}
if($a['time'] == 0){
echo ''.$q['name'].'</br> '.$q['text'].'</br>Прогресс: '.$a['koll'].' из '.$q['max_koll'].'</br>Награда: '.$q['gold'].' золота, '.$q['silver'].' серебра</br>';
if($a['koll'] == $q['max_koll'])
{
echo'<a href=?vp='.$q['id'].'>Забрать награду</a>';
}
}else{
echo '<font color=grey>'.$q['name'].'</br>'.$q['text'].'</br>Будет доступно через '.tm($a['time']).'</font>';
}
echo "<div class='hr'><div class='hr_end'></div></div>";
}
include_once ('core/foot.php');
?>