![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 9.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Wyświetla mi wszędzie datę 01-01-1970 oraz błąd Kod PHP Warning: strtotime() expects parameter 1 to be string, object given in D:\tst\asd.php on line 124 .Co trzeba zrobić żeby to działało normalnie? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 Pomógł: 1 Dołączył: 3.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Jak sam błąd wskazuje - to, co przekazujesz w linii 16. do funkcji strtotime nie jest stringiem. Zobacz np. za pomocą var_dump, czym jest $data i wtedy zobaczysz co z nią można zrobić, żeby była stringiem.
-------------------- Dosyć ma dzień swojej biedy. (Mt 6:34)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 9.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Kod object(DateTime)#1 (0) { } object(DateTime)#2 (0) { } object(DateTime)#3 (0) { } object(DateTime)#4 (0) { } To pokazuje. Tylko, że najdziwniejsze jest to, że przy łączeniu przez mssql działa normalnie, a przy łączeniu przez sqlsrv świruje. Nie wiem w ogóle czemu na serwerze mi nie działa mssql, a mam poinstalowane wszystko dobrze, dlatego muszę używać sqlsrv :/ Ten post edytował pablosso 5.07.2011, 13:29:43 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 1 Dołączył: 4.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Może w pliku php.ini nie odkomentowałeś wiersza
;extension=php_mssql.dll ? Ten post edytował zawodnik 5.07.2011, 13:35:55 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 9.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
W php.ini jest wszystko ok.
Tak dla jasności Windows Server 2008, IIS 7, php 5.2.17 zainstalowane przez Microsoft Web Platform Installer 3.0. Jest nawet zainstalowany tam Microsoft SQL Server 2008 i wyskakuje błąd, że komenda mssql_connect jest nieznana. Ten post edytował pablosso 5.07.2011, 14:03:03 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 38 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
W zapytaniu select użyj funkcji convert albo cast na kolumnie z datą do zmiany obiektu DateTime na Date.
Ten post edytował kaem 5.07.2011, 14:20:13 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 9.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Kod PHP Catchable fatal error: Object of class DateTime could not be converted to string Fatalna sprawa :| ... |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 61 Dołączył: 20.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nowy sterownik microsoftu automatycznie tworzy obiekty DateTime dla pól przechowujących datę. Z jakiegoś powodu pehapowe DateTime nie zdobyło popularności i pewnie stąd te problemy.
Żeby wyświetlić datę użyj metody format():
Ten post edytował Noidea 6.07.2011, 10:42:27 -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 9.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Ok, dzięki wielkie
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 12:51 |