|
|
|
| Выдает Warning: mktime() expects parameter 1 to be long, string given in Z:\home\LEPSH\www\all_things.php on line 79
Что делать? | |
|
|
|
|
|
|
|
для: yustys
(17.11.2009 в 19:30)
| | И кто виноват? ))
А что там в параметрах то? | |
|
|
|
|
|
|
|
для: Николай2357
(17.11.2009 в 19:48)
| | В параметрах ничего не менял... проблема появилась после перевода сайта на ЮТФ кодировку. Раньше на Win все работало... Мот под Ютф другая функция имеется? | |
|
|
|
|
|
|
|
для: Yustys
(17.11.2009 в 19:52)
| | кусок кода в студию! | |
|
|
|
|
|
|
|
для: asptema
(17.11.2009 в 20:18)
| |
$MySqlDB2->SelectData("SELECT id_thing FROM lepsh_comments_things WHERE id_thing=$id_thing");
$date_add=$MySqlDB->FieldByName("date_add");
$date_time = explode(" ", $date_add);
$data=explode("-", $date_time[0]);
$time=explode(":", $date_time[1]);
$time_add = mktime($time[0],$time[1],$time[2],$data[1],$data[2],$data[0]);
|
| |
|
|
|
|
|
|
|
для: Yustys
(17.11.2009 в 21:07)
| | а почему бы не работать с временем/датой в формате Unix-Timestamp???
и кода меньше будет | |
|
|
|
|
|
|
|
для: asptema
(17.11.2009 в 22:29)
| | Вот здесь полностью согласен... но данный кусок изначально писался не мной и переделать сейчас - крайне затруднительно. | |
|
|
|
|
|
|
|
для: Yustys
(17.11.2009 в 21:07)
| | а что у Вас лежит в $date_add ?
похоже на скрытую зависимость от локали. | |
|
|
|
|
|
|
|
для: Yustys
(17.11.2009 в 21:07)
| |
$MySqlDB2->SelectData("SELECT id_thing FROM lepsh_comments_things WHERE id_thing=$id_thing");
$date_add=$MySqlDB->FieldByName("date_add");
|
Выделенное жирным должны быть разными?
И сделайте приведение к int всех параметров
$time_add = mktime((int)$time[0], (int)$time[1], (int)$time[2], (int)$data[1], (int)$data[2], (int)$data[0]);
|
| |
|
|
|
|
|
|
|
для: GeorgeIV
(17.11.2009 в 23:01)
| | не нужно там приведение к int
Только путаницу внесет... | |
|
|
|
|
|
|
|
для: Trianon
(17.11.2009 в 23:09)
| |
Выдает Warning: mktime() expects parameter 1 to be long, string given in Z:\home\LEPSH\www\all_things.php on line 79
Что делать?
|
Лучше бы посмотреть, что в параметрах приходит, но судя по сообщению строка | |
|
|
|
|
|
|
|
для: GeorgeIV
(17.11.2009 в 23:14)
| | судя по всему, скрипт работал ранее с "2009-11-17 23:25:35" и никакие строки ему не мешали.
А теперь ему суют к примеру "23:25:35, November 17, 2009" - вот он и...
просто приведение параметра, значение которого неизвестно, лишь закамуфлирует ошибку. | |
|
|
|
|
|
|
|
для: Trianon
(17.11.2009 в 23:27)
| | Согласен | |
|
|
|