Добрый день.
можно ли как-нибудь узнать время архивации?
добавил поле "дата архивации", сделал вычисление при изменении поля "статус записи" заполнять дату сегодняшней датой. не работает.
![](https://forum.clientbase.ru/public/style_images/master/icon_users.png)
![](https://forum.clientbase.ru/public/style_images/master/profile/default_large.png)
архивация
Автор alexandr2194, 24 июля 2015 17:50
Сообщений в теме: 4
#1
Отправлено 24 Июль 2015 - 17:50
#2
Отправлено 27 Июль 2015 - 09:54
А где код вашего вычисления? Может попросту пишете не то.
#3
Отправлено 27 Июль 2015 - 14:12
$now = time();
$line['f15631'] = $now;
ставлю вычисление при изменении поля статус
$line['f15631'] = $now;
ставлю вычисление при изменении поля статус
#4
Отправлено 27 Июль 2015 - 14:54
Неправильный код у вас.
Функция time выдает текущую дату/время в числовом виде, тогда как поля с типом "дата" в базе данных хранят дату в формате строки "2015-07-27". Поэтому нужна date.
В остальном код формально верный, но странный: а) зачем нужна лишняя переменная $now, когда проще сразу присвоить значение? б) в переменной $line можно спокойно писать русские имена полей
$line['Дата архивации'] = date("Y-m-d");
Функция time выдает текущую дату/время в числовом виде, тогда как поля с типом "дата" в базе данных хранят дату в формате строки "2015-07-27". Поэтому нужна date.
В остальном код формально верный, но странный: а) зачем нужна лишняя переменная $now, когда проще сразу присвоить значение? б) в переменной $line можно спокойно писать русские имена полей
#5
Отправлено 27 Июль 2015 - 23:39
спасибо, я попробую.
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных