![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 9.04.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie, bardzo proszę o pomoc bo nie mogę sobie poradzić z jedną rzeczą. Otóż problem jest taki że podczas przesyłania daty przez skrypt php do bazy danych wyświetlają one mi się w bazie jako 0000-00-00. Najbardziej mnie dziwi to że przy formacie kolumny data typu "date" to powinienem ją przesyłać w formacie YYYY-MM-DD, no i tak ją przesyłam. Niestety w bazie jest już coś innego. Nie wiem czy to ważne, ale używam datepickera i on wyświetla mi datę w postaci DD.MM.YYYY. Poniżej pokaże kod którym konwertuje datę na tą pożądaną przez MySQL, czyli format YYYY-MM-DD
Specjalnie echem wyświetlałem date od razu przed zapytaniem poniżej którym wysyłam dane do bazy, no i na ekranie odpowiednia data się wyświetla w formacie YYYY-MM-DD zaznaczę że wszystkie inne dane zostają dobrze przesłane.
Dodam iż szukałem odpowiedzi w Internecie, niestety wszystko sprowadza się do tego że znalazłem tylko porady że musi być to zmienna w postaci YYYY-MM-DD, co niestety tutaj na nic się zdaję bo ową już dawno mam, jeśli jest na tym forum rozwiązanie tego problemu i ktoś może wie gdzie, bardzo proszę o przesłanie liku, bo niestety ja nie mogę takiego tematu znaleźć |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) ![]() ![]() |
pokaż echo $dodaj_pracownika;
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 9.04.2016 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję za odpowiedz. Proszę, to jest to co wyświetliło echo:
Ten post edytował stanley4043 9.04.2016, 17:59:38 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 9.04.2016 Ostrzeżenie: (0%) ![]() ![]() |
Ok to tak, teraz mi to działa. Szczerze to pojęcia nie mam jakim cudem, jak nic nie zmieniałem w pliku php, jedynie to kilka razy zmieniłem typ w bazie z date na varchar i później z powrotem i tak chyba z 2 razy bo myślałem że może coś źle tam zrobiłem, jakimś cudem teraz działa. Temat raczej do zamknięcia, choć jeśli ktoś miałby jakiś pomysł jaki jest tego powód że bez żadnej ingerencji w plik php a tylko przy zmianach typu w bazie kilka razy to 'samo' się naprawiło, czy przyczyną może być jakiś zawias Apache czy MySQL. Korzystam z XXAMP, gdyby co.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 9.04.2016 Ostrzeżenie: (0%) ![]() ![]() |
tak swoją drogą to tego potworka na przerabianie daty mógłbyś zmienić
Kurcze no wiem, miałem to napisać w jednej linijce nawet tylko już tak rozmyślałem nad tą datą że zrobiłem to tak topornie jak zauważyłeś. Btw fajna sprawa z tym strtotime, dziekuję ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:46 |