Здравствуйте, мне нужна помощь, хотел сделать вычитание у всех users, коду что на строке от 57 до 60, так вот у меня это вычитание так идет, если ставить ручную одного юзера, потом другого то все хорошо, если через foreach то вычитывается фигово, оно вычитывает у первого несколько раз и у другого столько же сколько и у первого + то что у другого.
<?php require 'db.php';
$date = date("s");
// ----------
$flag_name = true;
// ----------
$ad = R::load('admin', 1);
foreach ($ad->ownItemaList as $itema)
{
$array_count[$itema['type']]['type'] = $itema['type'] ;
$array_count[$itema['type']]['workers'] = $itema['workers'];
}
$idus = R::getCol( 'SELECT id FROM users ' );
// записываю в массив к-во рабочих и тип завода
foreach ($idus as $id) {
//запихиваю в массив материл человека тип и кктивный ли то есть если завод активный то вичтываеться только так)
$us = R::load('users', $id);
foreach ($us->ownItemList as $item)
{
$array_count[$item['type']]['name'] = $item['type'];
$array_count[$item['type']]['count'] += $item['active'];
$array_count[$item['type']]['users_id'] = $item['users_id'];
}
// записываю массив и вывожу в более удобную форму
foreach ($array_count as $data) {
// echo $data['name'];
// echo $data['count'];
//проверяю тот ли завод
if ($data['name'] == $data['type']) {
if ( $us->id = $data['users_id']) {
$tote = $data['workers'] * 0.01;
// проверяю нужное к-во денег
if ($us->coints < $tote) {
} else {
//если все хорошо то идет скрипт
echo '<pre>';
//сколько активныйх заводов
echo $data['count'];
echo '</pre>';
//запиcь в бд
$tot = $data['workers'] * 0.01;
$total = $data['count'] * $tot;
echo $us->coints -= $total;
R::store($us);
echo '</pre>';
}
}
}
}
}
?>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый вечер! Помогите с проблемойПонадобилось мне установить Homestead при помощи Vagrant
Сервер возвращает ошибку:
Добрый деньЕсть код для отправки письма с переменными с формы обратной связи
Есть такой код,при работе и int,если введу 234sds,считывает 234,а мне необходимо,чтобы выдавало ошибку