ShopForBux.com
Всё обо всём

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

61 15
user avatar
Пользователь
На сайте 12 лет
Сообщений : 66
Репутация : 0
9 лет назад #10011
Здравствуйте!

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

 <?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"]);\r
\n
$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();
}
?>
user avatar
Пользователь
На сайте 15 лет
Сообщений : 128
Репутация : 0
9 лет назад #10007
Я тебе послал новый архив и по настройке без крона чуть позже инструкцию скину,мне уже делают.
user avatar
Пользователь
На сайте 14 лет
Сообщений : 240
Репутация : 0
9 лет назад #10008
Хороший файл молодец
user avatar
Пользователь
На сайте 12 лет
Сообщений : 66
Репутация : 0
9 лет назад #10009
vaspov,

Не я уже свое доделаю так проще и нагрузка меньше через крон!
user avatar
Пользователь
На сайте 13 лет
Сообщений : 1859
Репутация : 0
9 лет назад #10010
Цитата: swerg
нагрузка меньше через крон!

+
user avatar
Пользователь
На сайте 12 лет
Сообщений : 66
Репутация : 0
9 лет назад #10004
Дак может кто поможет!А то я уже голову сломал!

Вся проблема скорее всего здесь сесия
$usid = $_SESSION["user_id"];
и из за этого не вошедший в аккаут ип адрес ну или пользователь не чего не получит!И естественно крон задача не пройдет!
user avatar
Администратор
На сайте 15 лет
Сообщений : 276
Репутация : 0
9 лет назад #10005
swerg,
через цикл сделай, выбирай всех юзеров сначала ив $usid записывай ID из базы а не с сессии и все.
user avatar
Пользователь
На сайте 12 лет
Сообщений : 66
Репутация : 0
9 лет назад #10006
WmRush,
Пробовал так не получилось!
$db->Query("SELECT * FROM db_users_b WHERE id = '$id' LIMIT 1"); $usid = $db->FetchArray();
user avatar
Администратор
На сайте 15 лет
Сообщений : 276
Репутация : 0
9 лет назад #10003
Цитата: 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'];
тут потом все остальное
}


Таким способом ты сможешь зачислять всем юзерам за одно обращение к файлу
user avatar
Пользователь
На сайте 12 лет
Сообщений : 66
Репутация : 0
9 лет назад #10002
Цитата: WmRush
}


НЕ помогло не работает!
user avatar
Администратор
На сайте 15 лет
Сообщений : 276
Репутация : 0
9 лет назад #10000
swerg,
Ты тогда подробнее опиши что ты хочешь)))
скинь код как ты делаешь все это!
На угад не получится сделать
user avatar
Пользователь
На сайте 12 лет
Сообщений : 66
Репутация : 0
9 лет назад #10001
WmRush,

Вот весь код!

https://yadi.sk/d/saC3QTov3MrCdo

Смысл в том что по крону продаються фрукты у юзеров!
user avatar
Администратор
На сайте 15 лет
Сообщений : 276
Репутация : 0
9 лет назад #9998
swerg,
http://rgho.st/8fWfLTWP5
вот держи, должно работать,
ток единственное еще сделай там в цикле запрос в другую таблицу юзера что бы вытянуть его логин.
Думаю разберешся)
user avatar
Пользователь
На сайте 12 лет
Сообщений : 66
Репутация : 0
9 лет назад #9999
WmRush,
Спасибо проверю вечером вызвали на работу в отпуске!
user avatar
Пользователь
На сайте 12 лет
Сообщений : 66
Репутация : 0
9 лет назад #9997
Проблема решена тему можно закрывать!
Автор темы
author avatar
swerg
Пользователь
На сайте 12 лет
Сообщений 66
Тем 6
Репутация 0
Теги темы
Автор не добавил тегов для этой темы
Ответить
Написал(а):