Помощь по скриптам | Ошибка в коде
if ()
{
...
}
А у тебя
if ();
{
...
}
P.S. Проведи рефакторинг, ибо плавающее условие у тебя имеется.
________
посл. ред. 15.09.2021 в 23:07; всего 1 раз(а); by Simptom333
{
...
}
А у тебя
if ();
{
...
}
P.S. Проведи рефакторинг, ибо плавающее условие у тебя имеется.
________
посл. ред. 15.09.2021 в 23:07; всего 1 раз(а); by Simptom333
Simptom333, я так и не могу найти что где не так
Hunker, Строка 18 - плавающее условие.
Строка 19 - убери ";"
Строка 19 - убери ";"
Simptom333, я хз вроде убрал все одно белая страница
Hunker, Это я провтыкал малость.
Строка 19 априори не должна быть в виде условия.
Строки 18-22 замени на:
Пробуй
P.S. Но вот этот "$link" все равно смущает.
________
посл. ред. 15.09.2021 в 23:14; всего 1 раз(а); by Simptom333
Строка 19 априори не должна быть в виде условия.
Строки 18-22 замени на:
if(mysqli_result(mysqli_query($link,"SELECT count(user_id) from `user_podarok` where `user_id` = '".$user['id']."'"),0) == 0)
{
mysqli_query($link,"INSERT INTO `user_podarok` SET `last_auth` = '$now', `stage` = '1', `user_id` = '$user[id]'");
}else{
mysqli_query("UPDATE `user_podarok` SET `last_auth` = '$now', `stage` = `stage` + '1' WHERE `user_id` = '$user[id]'");
}
Пробуй
P.S. Но вот этот "$link" все равно смущает.
________
посл. ред. 15.09.2021 в 23:14; всего 1 раз(а); by Simptom333
Simptom333, можешь кинуть готовое я попробую вставить гляну будет ли работать?
Hunker,
<?php
require '../../system/func_for_game2.inc.php';
head('Ежедневный подарок');
$gift = mysqli_fetch_assoc(mysqli_query($link,"SELECT * FROM `user_podarok` WHERE `user_id` = '$user[id]' order by `last_auth` desc limit 1"));
$time = $gift['last_auth'] + 86400;
$now = time();
echo "<table class='post'>";
if(isset($_GET['take'])){
if ($time < $now) {
echo "<div class='block_light'><center><b>Поздравляем вы получили подарок <br><span class='green'>Приятной игры</span></center></div>";
mysqli_query($link,"UPDATE `users` SET `gold` = `gold` + '5' WHERE `id` = '$user[id]'");
mysqli_query($link,"UPDATE `users` SET `money` = `money` + '1000' WHERE `id` = '$user[id]'");
mysqli_query($link,"UPDATE `user` SET `health` = `health` + '0' WHERE `id` = '$user[id]'");
if(mysqli_result(mysqli_query($link,"SELECT count(user_id) from `user_podarok` where `user_id` = '".$user['id']."'"),0) == 0)
{
mysqli_query($link,"INSERT INTO `user_podarok` SET `last_auth` = '$now', `stage` = '1', `user_id` = '$user[id]'");
}else{
mysqli_query("UPDATE `user_podarok` SET `last_auth` = '$now', `stage` = `stage` + '1' WHERE `user_id` = '$user[id]'");
}
} else {
echo "</br></br>";
}
}
if ($time < $now) {
echo "<center><b><br>Вы можете забрать подарок только один раз в день. Подарок содержит: 5 <img width='16' height='16' src='images/icon/gold.png' alt='o'>, 1000 <img width='16' height='16' src='images/icon/silver.png' alt='o'><br>Напоминаем еще раз, подарок можно забрать только один раз день.<br><span class='green'>Приятной игры</span></b><br />
<form action='podarok.php?take' method='post'><br/>
<center><span class='btn'><span class='end'><input class='label' type='submit' name='take' value='Забрать'/>
</form></center>";
} else {
$hour_t = ceil(($time - $now) / 3600);
$min = ceil(($time - $now) / 60);
if ($hour_t == 1 or $hour_t == 21) {
$hour = 'час';
} elseif ($hour_t >= 2 and $hour_t <= 4 or $hour_t >= 22 and $hour_t <= 24) {
$hour = 'часа';
} elseif ($hour_t >= 5 and $hour_t <= 20) {
$hour = 'часов';
}
echo "<center><b>Вы уже получали сегодня свой подарок.</br>Приходите через: <span class='green'>$min</span></b> мин.</b></centet><br><br>";
}
echo "</table>";
foot();
?>
Simptom333, когда нажал получить подарок кнопку после выбило
------
79095_3FC49B5B79F940B3B7E524D2CD82C141.jpeg (234.2 Kb)
Скачиваний: 92
------

Скачиваний: 92
Hunker, Ясное дело)
mysqli_result -> mysqli_num_rows
________
посл. ред. 15.09.2021 в 23:26; всего 2 раз(а); by Simptom333
mysqli_result -> mysqli_num_rows
<?php
require '../../system/func_for_game2.inc.php';
head('Ежедневный подарок');
$gift = mysqli_fetch_assoc(mysqli_query($link,"SELECT * FROM `user_podarok` WHERE `user_id` = '$user[id]' order by `last_auth` desc limit 1"));
$time = $gift['last_auth'] + 86400;
$now = time();
echo "<table class='post'>";
if(isset($_GET['take'])){
if ($time < $now) {
echo "<div class='block_light'><center><b>Поздравляем вы получили подарок <br><span class='green'>Приятной игры</span></center></div>";
mysqli_query($link,"UPDATE `users` SET `gold` = `gold` + '5' WHERE `id` = '$user[id]'");
mysqli_query($link,"UPDATE `users` SET `money` = `money` + '1000' WHERE `id` = '$user[id]'");
mysqli_query($link,"UPDATE `user` SET `health` = `health` + '0' WHERE `id` = '$user[id]'");
if(mysqli_num_rows(mysqli_query($link,"SELECT count(user_id) from `user_podarok` where `user_id` = '".$user['id']."'"),0) == 0)
{
mysqli_query($link,"INSERT INTO `user_podarok` SET `last_auth` = '$now', `stage` = '1', `user_id` = '$user[id]'");
}else{
mysqli_query($link,"UPDATE `user_podarok` SET `last_auth` = '$now', `stage` = `stage` + '1' WHERE `user_id` = '$user[id]'");
}
} else {
echo "</br></br>";
}
}
if ($time < $now) {
echo "<center><b><br>Вы можете забрать подарок только один раз в день. Подарок содержит: 5 <img width='16' height='16' src='images/icon/gold.png' alt='o'>, 1000 <img width='16' height='16' src='images/icon/silver.png' alt='o'><br>Напоминаем еще раз, подарок можно забрать только один раз день.<br><span class='green'>Приятной игры</span></b><br />
<form action='podarok.php?take' method='post'><br/>
<center><span class='btn'><span class='end'><input class='label' type='submit' name='take' value='Забрать'/>
</form></center>";
} else {
$hour_t = ceil(($time - $now) / 3600);
$min = ceil(($time - $now) / 60);
if ($hour_t == 1 or $hour_t == 21) {
$hour = 'час';
} elseif ($hour_t >= 2 and $hour_t <= 4 or $hour_t >= 22 and $hour_t <= 24) {
$hour = 'часа';
} elseif ($hour_t >= 5 and $hour_t <= 20) {
$hour = 'часов';
}
echo "<center><b>Вы уже получали сегодня свой подарок.</br>Приходите через: <span class='green'>$min</span></b> мин.</b></centet><br><br>";
}
echo "</table>";
foot();
?>
________
посл. ред. 15.09.2021 в 23:26; всего 2 раз(а); by Simptom333