Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Калькулятор

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Не просто )
webog
Отправлено: 05 Ноября, 2015 - 19:17:29
Post Id


Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)

[+]


Всем добра!

Подскажите пожалуйста, как сделать такой калькулятор:

- есть число, к нему каждый день (24 часа) добавлять другое число.

Т.е. нужна формула вычислений: прошел день - добавили число.

Все!

В базе есть дата старта. От нее идет отсчет. Допустим: 05.11.2015г, завтра 06.11.2015г нужно прибавить к числу еще одно число.


-----
Hello!
 
 Top
Faraon-san
Отправлено: 05 Ноября, 2015 - 19:25:46
Post Id



Посетитель


Покинул форум
Сообщений всего: 318
Дата рег-ции: Сент. 2013  


Помог: 8 раз(а)




по крону запускать скрипт который в базе добавляет запись в базу?
 
 Top
webog
Отправлено: 05 Ноября, 2015 - 19:35:31
Post Id


Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)

[+]


Faraon-san, не. Все действия происходят в цикле. Т.е. добавление не для одного числа, в для нескольких.


-----
Hello!
 
 Top
DeepVarvar Супермодератор
Отправлено: 05 Ноября, 2015 - 19:42:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




PHP:
скопировать код в буфер обмена
  1. $start = new DateTime('05.11.2015');
  2. $days  = $start->diff(new DateTime('06.11.2015'))->days;
 
 Top
webog
Отправлено: 05 Ноября, 2015 - 19:46:40
Post Id


Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)

[+]


DeepVarvar, я тоже так думал. Выведет день (1).
А дальше как? Седьмого дня, восьмого и т.д.
Нужна универсальная автоматическая функция.


-----
Hello!
 
 Top
DeepVarvar Супермодератор
Отправлено: 06 Ноября, 2015 - 03:03:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




PHP:
скопировать код в буфер обмена
  1. $start = new DateTime('03.11.2015');
  2. $days  = $start->diff(new DateTime())->days;
 
 Top
webog
Отправлено: 06 Ноября, 2015 - 10:25:19
Post Id


Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)

[+]


DeepVarvar, хорошо! Выводит мне 1. Разница один день.

Мне нужно, допустим, к 10 прибавить 1 раз (сутки) число 0.5
Спустя еще сутки (уже к 10.5) еще 0.5


-----
Hello!
 
 Top
DeepVarvar Супермодератор
Отправлено: 06 Ноября, 2015 - 11:05:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




PHP:
скопировать код в буфер обмена
  1. $value  = 10;
  2. $step   = 0.5;
  3. $start  = new DateTime('03.11.2015');
  4. $days   = $start->diff(new DateTime())->days;
  5. $value += $days * $step;
 
 Top
webog
Отправлено: 06 Ноября, 2015 - 16:28:50
Post Id


Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)

[+]


DeepVarvar, спасибо большое! Плюсанул репу. Тему можно в архив.


-----
Hello!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB