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 :: Запись правильного времени в mysql?

 PHP.SU

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


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

> Описание: Запись правильного времени в mysql?
kirk
Отправлено: 06 Декабря, 2011 - 01:52:59
Post Id



Новичок


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


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




Здравствуйте, подскажите пожалуйста что нужно добавить в следующий код для правильной записи времени, то есть установить часовой пояс. Сейчас идет неправильная запись, подскажите пожалуйста как починить?

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?
  3. $submit = $_POST['submit'];
  4. $name1 = $_POST['name1'];
  5. $name2 = $_POST['name2'];
  6. $date = date("Y-m-d");
  7. $time = date("H:i:m"); // в базе тип поля "TIME"
  8. $ip = $_SERVER['REMOTE_ADDR'];
  9.  
  10. if ($submit)
  11. {
  12. require_once("sql.php");
  13.  
  14. $query = mysql_query("INSERT INTO list VALUES('','$name1','$name2','$date','$time','$ip')");
  15.  
  16. echo "da";
  17. }
  18. ?>
  19. <html>
  20. <form action="" method="post">
  21. <input name="name1" type="text"><br>
  22. <input name="name2" type="text"><br>
  23. <input name="submit" type="submit" value="go!">
  24. </form>
  25. </html>
  26.  
 
 Top
sKaa
Отправлено: 06 Декабря, 2011 - 02:44:51
Post Id



Частый посетитель


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


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

[+]


PHP:
скопировать код в буфер обмена
  1. $date = date("Y-m-d", time());
  2. $time = date("H:i:m", time()); // в базе тип поля "TIME"

?????
 
 Top
kirk
Отправлено: 06 Декабря, 2011 - 03:05:57
Post Id



Новичок


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


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




sKaa пишет:
PHP:
скопировать код в буфер обмена
  1. $date = date("Y-m-d", time());
  2. $time = date("H:i:m", time()); // в базе тип поля "TIME"

?????


я не знаю если я правильно написал, просто хочу чтоб заработало нормально, помогите пожалуйста!!!


$time = date("H:i:m");

записывает в mysql неправильное время, как починить, что нужно добавить???

(Отредактировано автором: 06 Декабря, 2011 - 03:07:45)

 
 Top
tuareg
Отправлено: 06 Декабря, 2011 - 03:43:35
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


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




Что значит неправильно??? Не то время вместо 3:00-->4:00 Или что?
 
 Top
kirk
Отправлено: 06 Декабря, 2011 - 03:54:50
Post Id



Новичок


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


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




tuareg пишет:
Что значит неправильно??? Не то время вместо 3:00-->4:00 Или что?


Да, записывает неверное время...Например сейчас 2:52:36 , а записывает 20:52:12 (причем всегда 12 секунд пишет)..в базе тип поля "TIME"...что я неправильно сделал, и как починить?
 
 Top
tuareg
Отправлено: 06 Декабря, 2011 - 05:07:25
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


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




Сделайте проще сначала просто выведите время? Я думаю, что он берет время сервера, т.е разница между Вашим временем и временем на сервере 6 часов Улыбка
посмотрите в сторону

(Отредактировано автором: 06 Декабря, 2011 - 05:07:57)

 
 Top
sKaa
Отправлено: 06 Декабря, 2011 - 05:13:43
Post Id



Частый посетитель


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


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

[+]


Или php.ini
default.timezone = 'Europe/Moscow'
 
 Top
kirk
Отправлено: 06 Декабря, 2011 - 18:32:43
Post Id



Новичок


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


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




Понял, спасибо большое вам!!
 
 Top
magistr__
Отправлено: 14 Декабря, 2011 - 18:47:01
Post Id


Новичок


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


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




"m" ето Порядковый номер месяца с ведущим нулём

секунды ето "s"
 
 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