Пуля — дура. Пых — молодец.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 24 Май, 2012, 03:10:23

Страниц: [1] 2 3 ... 10
Печать
Автор Тема: Начисления процентов.  (Прочитано 4833 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Proftraders    ↓ 
29 Ноябрь, 2009, 09:14:44
НЕ ХУЕТА! ХУЕТА!

Карма: -1
Сообщений: 9
Сила слова: -11.11

Привет всем! Уже голову сломал немогу додумать, как прописать, чтобы в каждый день пользователю начислялся 1% от его депозита.
Записан
Ewg777    ↓ 
29 Ноябрь, 2009, 10:47:22 , спустя 1 час 32 минуты 38 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 666
Сообщений: 512
Сила слова: 4.69

как прописать
PHP
if (now==каждый_день) {
    начислить_1%_от_депозита();
}
В чём проблема?
Куда хоть вписывать пытаетесь?
Записан

Этот сайт не наркоманов. Это сайт программистов.
CTAPbIu_MABP    ↓ 
29 Ноябрь, 2009, 11:05:56 , спустя 18 минут 34 секунды
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

cron?
Записан

java.lang.OutOfMemoryError
AlexB    ↓ 
29 Ноябрь, 2009, 11:06:39 , спустя 43 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 89
Сообщений: 3424
Сила слова: 2.6


как прописать, чтобы в каждый день пользователю начислялся 1% от его депозита.
Как, как ... ясен пень, что большими буквами и под расписку. А то еще потом 2% потребует ...
Записан

adw0rd    ↓ 
29 Ноябрь, 2009, 11:15:25 , спустя 8 минут 46 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

самое простое - cron
но если данные в БД MySQL, то я бы сделал через MySQL Event
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Абырвалг    ↓ 
29 Ноябрь, 2009, 11:51:20 , спустя 35 минут 55 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6094
Сила слова: 1.31

да ну. Я делал так: в базе хранится начальная сумма и дата, когда он ее положил. Когда пользователь просматривает свой счет (или выводит средства) - мы подсчитываем проценты и показываем ему начальную сумму + проценты.
 
И никаких кронов.
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
adw0rd    ↓ 
29 Ноябрь, 2009, 12:12:53 , спустя 21 минуту 33 секунды
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

Абырвалг, в задаче стоит условие "каждодневного начисления", а не отображения "начальную сумму + проценты".
А если юзер не зашел в один из дней? То естественно по твоему алгоритму ему не будут засчитываться начисления, даже если ты подразумевал запись данных.
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Абырвалг    ↓ 
29 Ноябрь, 2009, 12:18:34 , спустя 5 минут 41 секунду
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6094
Сила слова: 1.31

нееет. Мы ничего не записываем в базу в процессе начисления процентов. В базе всегда начальная сумма и дата, когда она была положена. И эти 2 ячейки не меняются.
 
Юзер зашел, смотрит в свой счет. Мы быстренько посчитали: ага, он положил бабло 10, а сегодня 25, то есть начальная сумма + 0.15 * начальная сумма, показываем ему эту сумму. Он решил вывести бабло. Мы опять посчитали, вывели.
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
Troy    ↓ 
29 Ноябрь, 2009, 02:11:35 , спустя 1 час 53 минуты 1 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 45
Сообщений: 2393
Сила слова: 1.88

Абырвалг, высчитывать дни, учитывать високостный год, не проще ли крон ?
Записан

adw0rd    ↓ 
29 Ноябрь, 2009, 02:11:48 , спустя 13 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

Абырвалг, ну ок. А если по прошествии месяца процент изменился?
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
adw0rd    ↓ 
29 Ноябрь, 2009, 02:18:14 , спустя 6 минут 26 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

Proftraders, ему должен начисляться каждый день 1% от депозита снова на счет депозита?
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Абырвалг    ↓ 
29 Ноябрь, 2009, 02:26:30 , спустя 8 минут 16 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6094
Сила слова: 1.31

Troy, какие високосные года ты собрался высчитывать? TIMEDIFF, TO_DAYS
 
adw0rd, о, вот это уже аргумент. Ну, как вариант, можно посчитать деньги, которые сейчас с процентами, обновить 2 ячейки: выставить сегодняшнюю дату и деньги с процентами. А потом подсчеты вести относительно обновленных ячеек, с новым процентом.
 
Встречный вопрос: а если за 2 минуты до запуска крона что-то наебнулось и крон не отработал?
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
adw0rd    ↓ 
29 Ноябрь, 2009, 02:37:50 , спустя 11 минут 20 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

Встречный вопрос: а если за 2 минуты до запуска крона что-то наебнулось и крон не отработал?
А если что-то наебнулось то надо ремонтировать, а что бы выявить проблемы надо все логировать. Это не касается крона, это касается всего. Твой скрипт тоже может наебнуться.
 
Когда работаешь с деньгами надо все делать четко и продумывать все ситуации.
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Абырвалг    ↓ 
29 Ноябрь, 2009, 02:38:58 , спустя 1 минуту 8 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6094
Сила слова: 1.31

кстати, давайте поговорим о логиновании (как ошибок так и просто каких-то действий, например вход под своей учеткой). Вы это уже обсуждали на форуме?
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
Proftraders    ↓ 
29 Ноябрь, 2009, 04:10:43 , спустя 1 час 31 минуту 45 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -1
Сообщений: 9
Сила слова: -11.11


Proftraders, ему должен начисляться каждый день 1% от депозита снова на счет депозита?

Даначисления насвой депозит, т.е вложил 10$, на следующий день заходит у него уже 10.10$ и т.д . Но можно еще вывести раздел ""Заработано", где будет отображаться только заработано с %, 0.10$
Записан
Страниц: [1] 2 3 ... 10
Печать
 

Перейти в: