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
Форумы портала PHP.SU :: Версия для печати :: Запись правильного времени в mysql?
Форумы портала PHP.SU » » Работа с СУБД » Запись правильного времени в mysql?

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

1. kirk - 06 Декабря, 2011 - 01:52:59 - перейти к сообщению
Здравствуйте, подскажите пожалуйста что нужно добавить в следующий код для правильной записи времени, то есть установить часовой пояс. Сейчас идет неправильная запись, подскажите пожалуйста как починить?

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.  
2. sKaa - 06 Декабря, 2011 - 02:44:51 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $date = date("Y-m-d", time());
  2. $time = date("H:i:m", time()); // в базе тип поля "TIME"

?????
3. kirk - 06 Декабря, 2011 - 03:05:57 - перейти к сообщению
sKaa пишет:
PHP:
скопировать код в буфер обмена
  1. $date = date("Y-m-d", time());
  2. $time = date("H:i:m", time()); // в базе тип поля "TIME"

?????


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


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

записывает в mysql неправильное время, как починить, что нужно добавить???
4. tuareg - 06 Декабря, 2011 - 03:43:35 - перейти к сообщению
Что значит неправильно??? Не то время вместо 3:00-->4:00 Или что?
5. kirk - 06 Декабря, 2011 - 03:54:50 - перейти к сообщению
tuareg пишет:
Что значит неправильно??? Не то время вместо 3:00-->4:00 Или что?


Да, записывает неверное время...Например сейчас 2:52:36 , а записывает 20:52:12 (причем всегда 12 секунд пишет)..в базе тип поля "TIME"...что я неправильно сделал, и как починить?
6. tuareg - 06 Декабря, 2011 - 05:07:25 - перейти к сообщению
Сделайте проще сначала просто выведите время? Я думаю, что он берет время сервера, т.е разница между Вашим временем и временем на сервере 6 часов Улыбка
посмотрите в сторону
7. sKaa - 06 Декабря, 2011 - 05:13:43 - перейти к сообщению
Или php.ini
default.timezone = 'Europe/Moscow'
8. kirk - 06 Декабря, 2011 - 18:32:43 - перейти к сообщению
Понял, спасибо большое вам!!
9. magistr__ - 14 Декабря, 2011 - 18:47:01 - перейти к сообщению
"m" ето Порядковый номер месяца с ведущим нулём

секунды ето "s"
PHP:
скопировать код в буфер обмена
  1. $time = date("H:i:s");

 

Powered by ExBB FM 1.0 RC1