Помощ (помощ)
Цитата: swerg от 12.09.2017, 20:12Здравствуйте!
Есть файл его нужно запустить крон задачей на ферме!Кто сможет помоч!
Вот файл!<?PHP $usid = $_SESSION["user_id"]; $db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1"); $user_data = $db->FetchArray(); $db->Query("SE
LECT * FROM db_config WHERE id = '1' LIMIT 1"); $sonfig_site = $db->FetchArray(); if($user_data["fe
rmer"] >= 1) { # Продажа $all_items = $user_data["a_b"] + $user_data["b_b"] + $user_data["c_b"] + $user_data["d_b"] + $user_data["e_b"] + $user_data["f_b"]; $money_add = $func->SellItems($all_items, $sonfig_site["items_per_coin"]);
$tomat_b = $user_data["a_b"]; $straw_b = $user_data["b_b"]; $pump_b = $user_data["c_b"]; $pean_b = $user_data["d_b"]; $peas_b = $user_data["e_b"]; $apple_b = $user_data["f_b"]; $money_b = ( (100 - $sonfig_site["percent_sell"]) / 100) * $money_add; $money_p = ( ($sonfig_site["percent_sell"]) / 100) * $money_add; # Обновляем юзверя $db->Query("UPDATE db_users_b SET money_b = money_b + '$money_b', money_p = money_p + '$money_p', a_b = 0, b_b = 0, c_b = 0, d_b = 0, e_b = 0, f_b = 0, s_a = 0, s_b = 0, s_c = 0, s_d = 0, s_e = 0 WHERE id = '$usid'"); $da = time(); $dd = $da + 60*60*24*15; # Вставляем запись в статистику $db->Query("INSERT INTO db_sell_items (user, user_id, a_s, b_s, c_s, d_s, e_s, f_s, amount, all_sell, date_add, date_del) VALUES ('$usname','$usid','$tomat_b&#
39;,'$straw_b','$pump_b','$pea
n_b','$peas_b','$apple_b','
;$money_add','$all_items','$da'
;,'$dd')"); $db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1"); $user_data = $db->FetchArray(); } ?>
Здравствуйте!
Есть файл его нужно запустить крон задачей на ферме!Кто сможет помоч!
Вот файл!
<?PHP
$usid = $_SESSION["user_id"];
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
$db->Query("SE
LECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();
if($user_data["fe
rmer"] >= 1) {
# Продажа
$all_items = $user_data["a_b"] + $user_data["b_b"] + $user_data["c_b"] + $user_data["d_b"] + $user_data["e_b"] + $user_data["f_b"];
$money_add = $func->SellItems($all_items, $sonfig_site["items_per_coin"]);
$tomat_b = $user_data["a_b"];
$straw_b = $user_data["b_b"];
$pump_b = $user_data["c_b"];
$pean_b = $user_data["d_b"];
$peas_b = $user_data["e_b"];
$apple_b = $user_data["f_b"];
$money_b = ( (100 - $sonfig_site["percent_sell"]) / 100) * $money_add;
$money_p = ( ($sonfig_site["percent_sell"]) / 100) * $money_add;
# Обновляем юзверя
$db->Query("UPDATE db_users_b SET money_b = money_b + '$money_b', money_p = money_p + '$money_p', a_b = 0, b_b = 0, c_b = 0, d_b = 0, e_b = 0, f_b = 0, s_a = 0, s_b = 0, s_c = 0, s_d = 0, s_e = 0
WHERE id = '$usid'");
$da = time();
$dd = $da + 60*60*24*15;
# Вставляем запись в статистику
$db->Query("INSERT INTO db_sell_items (user, user_id, a_s, b_s, c_s, d_s, e_s, f_s, amount, all_sell, date_add, date_del) VALUES
('$usname','$usid','$tomat_b&#
39;,'$straw_b','$pump_b','$pea
n_b','$peas_b','$apple_b','
;$money_add','$all_items','$da'
;,'$dd')");
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
}
?>
Цитата: swerg от 13.09.2017, 02:14Дак может кто поможет!А то я уже голову сломал!
Вся проблема скорее всего здесь сесия
$usid = $_SESSION["user_id"];
и из за этого не вошедший в аккаут ип адрес ну или пользователь не чего не получит!И естественно крон задача не пройдет!
Дак может кто поможет!А то я уже голову сломал!
Вся проблема скорее всего здесь сесия
$usid = $_SESSION["user_id"];
и из за этого не вошедший в аккаут ип адрес ну или пользователь не чего не получит!И естественно крон задача не пройдет!
Цитата: WmRush от 13.09.2017, 10:49swerg,
через цикл сделай, выбирай всех юзеров сначала ив $usid записывай ID из базы а не с сессии и все.
swerg,
через цикл сделай, выбирай всех юзеров сначала ив $usid записывай ID из базы а не с сессии и все.
Цитата: swerg от 13.09.2017, 11:22WmRush,
Пробовал так не получилось!
$db->Query("SELECT * FROM db_users_b WHERE id = '$id' LIMIT 1"); $usid = $db->FetchArray();
WmRush,
Пробовал так не получилось!
$db->Query("SELECT * FROM db_users_b WHERE id = '$id' LIMIT 1"); $usid = $db->FetchArray();
Цитата: WmRush от 13.09.2017, 12:11Цитата: swerg$db->Query("SELECT * FROM db_users_b WHERE id = '$id' LIMIT 1"); $usid = $db->FetchArray();
не таквот так
$db->Query("SELECT * FROM db_users_b");
while($InfoUsers = $db->FetchArray())
{
$usid = $InfoUsers['id'];
тут потом все остальное
}Таким способом ты сможешь зачислять всем юзерам за одно обращение к файлу
не так
вот так
$db->Query("SELECT * FROM db_users_b");
while($InfoUsers = $db->FetchArray())
{
$usid = $InfoUsers['id'];
тут потом все остальное
}
Таким способом ты сможешь зачислять всем юзерам за одно обращение к файлу