Всё обо всём

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

4 15
user avatar
12 лет назад
Сообщений: 66
8 лет назад
Здравствуйте!

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

 <?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();
}
?>
Ответ на: swerg · 8 лет назад
“Здравствуйте!<br /><br />Есть файл его нужно запустить крон задачей на ферме!Кто сможет помоч!<br />Вот файл!<br /><br /><pre><code> &lt;?PHP\r\n\r\n$usid = $_SESSION&#91;&#34;user_id&#34;&#93;;\r\n \...”
user avatar
14 лет назад
Сообщений: 128
8 лет назад
Я тебе послал новый архив и по настройке без крона чуть позже инструкцию скину,мне уже делают.
Ответ на: vaspov · 8 лет назад
“Я тебе послал новый архив и по настройке без крона чуть позже инструкцию скину,мне уже делают.”
user avatar
14 лет назад
Сообщений: 240
8 лет назад
Хороший файл молодец
Ответ на: Forceman · 8 лет назад
“Хороший файл молодец”
user avatar
12 лет назад
Сообщений: 66
8 лет назад
vaspov,

Не я уже свое доделаю так проще и нагрузка меньше через крон!
Ответ на: swerg · 8 лет назад
“<b>vaspov</b>,<br /><br />Не я уже свое доделаю так проще и нагрузка меньше через крон!”
user avatar
13 лет назад
Сообщений: 1859
8 лет назад
Цитата: swergнагрузка меньше через крон!
+
Ответ на: Pretorian · 8 лет назад
“<!--QuoteBegin swerg --><div class=\"title_quote\">Цитата: swerg</div><div class=\"quote\"><!--QuoteEBegin-->нагрузка меньше через крон!<!--QuoteEnd--></div><!--QuoteEEnd--><br />+”
user avatar
12 лет назад
Сообщений: 66
8 лет назад
Дак может кто поможет!А то я уже голову сломал!

Вся проблема скорее всего здесь сесия
$usid = $_SESSION["user_id"];
и из за этого не вошедший в аккаут ип адрес ну или пользователь не чего не получит!И естественно крон задача не пройдет!
Ответ на: swerg · 8 лет назад
“Дак может кто поможет!А то я уже голову сломал!<br /><br />Вся проблема скорее всего здесь сесия <br />$usid = $_SESSION[&quot;user_id&quot;];<br />и из за этого не вошедший в аккаут ип адрес ну или п...”
user avatar
14 лет назад
Сообщений: 276
8 лет назад
swerg,
через цикл сделай, выбирай всех юзеров сначала ив $usid записывай ID из базы а не с сессии и все.
Ответ на: WmRush · 8 лет назад
“<b>swerg</b>,<br />через цикл сделай, выбирай всех юзеров сначала ив $usid записывай ID из базы а не с сессии и все.”
user avatar
12 лет назад
Сообщений: 66
8 лет назад
WmRush,
Пробовал так не получилось!
$db->Query("SELECT * FROM db_users_b WHERE id = '$id' LIMIT 1"); $usid = $db->FetchArray();
Ответ на: swerg · 8 лет назад
“<b>WmRush</b>,<br />Пробовал так не получилось!<br />$db-&gt;Query(&quot;SELECT * FROM db_users_b WHERE id = &#039;$id&#039; LIMIT 1&quot;); $usid = $db-&gt;FetchArray();”
user avatar
14 лет назад
Сообщений: 276
8 лет назад
Цитата: 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 · 8 лет назад
“<!--QuoteBegin swerg --><div class=\"title_quote\">Цитата: swerg</div><div class=\"quote\"><!--QuoteEBegin-->$db-&gt;Query(&quot;SELECT * FROM db_users_b WHERE id = &#039;$id&#039; LIMIT 1&quot;); $us...”
user avatar
12 лет назад
Сообщений: 66
8 лет назад
Цитата: WmRush}

НЕ помогло не работает!
Ответ на: swerg · 8 лет назад
“<!--QuoteBegin WmRush --><div class=\"title_quote\">Цитата: WmRush</div><div class=\"quote\"><!--QuoteEBegin-->}<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br />НЕ помогло не работает!”
user avatar
14 лет назад
Сообщений: 276
8 лет назад
swerg,
Ты тогда подробнее опиши что ты хочешь)))
скинь код как ты делаешь все это!
На угад не получится сделать
Ответ на: WmRush · 8 лет назад
“<b>swerg</b>,<br />Ты тогда подробнее опиши что ты хочешь)))<br />скинь код как ты делаешь все это!<br />На угад не получится сделать”
user avatar
12 лет назад
Сообщений: 66
8 лет назад
WmRush,

Вот весь код!

https://yadi.sk/d/saC3QTov3MrCdo

Смысл в том что по крону продаються фрукты у юзеров!
Ответ на: swerg · 8 лет назад
“<b>WmRush</b>,<br /><br />Вот весь код!<br /><br />https://yadi.sk/d/saC3QTov3MrCdo<br /><br />Смысл в том что по крону продаються фрукты у юзеров!”
user avatar
14 лет назад
Сообщений: 276
8 лет назад
swerg,
http://rgho.st/8fWfLTWP5
вот держи, должно работать,
ток единственное еще сделай там в цикле запрос в другую таблицу юзера что бы вытянуть его логин.
Думаю разберешся)
Ответ на: WmRush · 8 лет назад
“<b>swerg</b>,<br />http://rgho.st/8fWfLTWP5<br />вот держи, должно работать, <br />ток единственное еще сделай там в цикле запрос в другую таблицу юзера что бы вытянуть его логин.<br />Думаю разберешс...”
user avatar
12 лет назад
Сообщений: 66
8 лет назад
WmRush,
Спасибо проверю вечером вызвали на работу в отпуске!
Ответ на: swerg · 8 лет назад
“<b>WmRush</b>,<br />Спасибо проверю вечером вызвали на работу в отпуске!”
user avatar
12 лет назад
Сообщений: 66
8 лет назад
Проблема решена тему можно закрывать!
Ответ на: swerg · 8 лет назад
“Проблема решена тему можно закрывать!”
Ответить