Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z formatowaniem daty
lucca
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 2
Dołączył: 7.03.2008

Ostrzeżenie: (0%)
-----


Witam!

Mam skrypt w którym można dodawać daty. Ale niektóre daty są niekompletne, to znaczy nieznany jest np. miesiąc (2005-03-00)

Do bazy zapisuje to wszystko ładnie, istnieje prawidłowy wpis. Problem pojawia się przy wyciąganiu daty z bazy:


  1. <?php
  2. '.date(''.$r['date_format'].'',strtotime($r[date])).'
  3. ?>


$r['date_format'] jest to format daty, indywidualnie ustawiany. Problem w tym, że kiedy trafi się na taką datę jak w przykładzie, to zwrócone zostaje:
  1. <?php
  2. 1975.08.31
  3. ?>

mimo, że powinno być zwrócone
  1. <?php
  2. 1975.09.00
  3. ?>


Ma ktoś jakiś pomysł jak to obejść?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lucca
post
Post #2





Grupa: Zarejestrowani
Postów: 29
Pomógł: 2
Dołączył: 7.03.2008

Ostrzeżenie: (0%)
-----


@sniezny_wilk, ja doskonale wiem, że taka data nie jest poprawna. Naprawdę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Tylko mam właśnie problem z tym, co zrobić kiedy data jest niepełna, a takie, zdarzają się baardzo często.
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #3





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Cytat(lucca @ 30.05.2008, 12:09:40 ) *
@sniezny_wilk, ja doskonale wiem, że taka data nie jest poprawna. Naprawdę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Tylko mam właśnie problem z tym, co zrobić kiedy data jest niepełna, a takie, zdarzają się baardzo często.


Mike już napisał. Filtrować dane i sprawdzać, czy użytkownik wpisał niepoprawną datę, jeśli jest zła wyrzucić komunikat z prośbą o poprawienie. Pierwszy lepszy sposób: checkdate" title="Zobacz w manualu PHP" target="_manual

Ten post edytował sniezny_wilk 30.05.2008, 13:14:29
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 19:59