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 :: Как подсчитывать дни проведенные на сайте зарегистриванного пользователя
Покинул форум
Сообщений всего: 24
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
Нужно что бы с личном кабинете показывалось сколько дней ты провел на сайте. К примеру зарегистрировался я два дня назад и у меня показывает што я пробыл на сайте 2 дня.
Собственно как это сделать и если можно напишете пример.
philimon
Отправлено: 13 Февраля, 2013 - 18:31:35
Новичок
Покинул форум
Сообщений всего: 61
Дата рег-ции: Окт. 2007 Откуда: Моск. обл.
Помог: 2 раз(а)
Допустим, в базе данных дата регистрации хранится в формате datetime, тогда
берем это(у меня в переменной $date) значение и делаем следующее:
Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012 Откуда: Запорожье, Украина
Помог: 19 раз(а)
С помощью функции http://www.php.su/date " target="_blank">date в переменную $date загоняете текущую дату. Когда пользователь регистрируется, его дата регистрации заносится в поле бд. При заходе в личный кабинет в запросе на выборку сравниваете дату регистрации с датой текущей и если текущая больше - выводите её в нужном вам формате.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.