Форум

Навигация Форума
Вы должны войти, чтобы создавать сообщения и темы.

Помощ (помощ)

Страница 1 из 2Далее

Здравствуйте!

Есть файл его нужно запустить крон задачей на ферме!Кто сможет помоч!
Вот файл!

 <?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',&#39
;$money_add','$all_items','$da&#39
;,'$dd')"); $db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1"); $user_data = $db->FetchArray(); } ?>

Я тебе послал новый архив и по настройке без крона чуть позже инструкцию скину,мне уже делают.

Хороший файл молодец

vaspov,

Не я уже свое доделаю так проще и нагрузка меньше через крон!

Цитата: swerg
нагрузка меньше через крон!


+

Дак может кто поможет!А то я уже голову сломал!

Вся проблема скорее всего здесь сесия
$usid = $_SESSION["user_id"];
и из за этого не вошедший в аккаут ип адрес ну или пользователь не чего не получит!И естественно крон задача не пройдет!

swerg,
через цикл сделай, выбирай всех юзеров сначала ив $usid записывай ID из базы а не с сессии и все.

WmRush,
Пробовал так не получилось!
$db->Query("SELECT * FROM db_users_b WHERE id = '$id' LIMIT 1"); $usid = $db->FetchArray();

Цитата: 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'];
тут потом все остальное
}

Таким способом ты сможешь зачислять всем юзерам за одно обращение к файлу

Цитата: WmRush
}

НЕ помогло не работает!

Страница 1 из 2Далее
Авторизация
*
*
Регистрация
*
*
*
Генерация пароля