PHP måned visning

Tags:    php

Kære udviklere.

Jeg har et problem. Jeg sætter en måned frem med et array, og en time string fra databasen - det virker med alle måneder, men nu hvor vi er kommet til Januar virker det ikke.

Jeg har prøvet at splitte det op, hvor begge visninger vises uden fejl. Men sammenlagt viser det fejl:

Mit array
Fold kodeboks ind/udPHP kode 


Når jeg skriver således
Fold kodeboks ind/udPHP kode 


Så viser den: Januar, og hvis jeg skriver således
Fold kodeboks ind/udPHP kode 


Så udskriver den: 01.

Mit SQL kald:
Fold kodeboks ind/udSQL kode 


Men hvis jeg skriver:
Fold kodeboks ind/udPHP kode 


Så udskriver den fejl:
Fold kodeboks ind/udKode 


Det virker sjovt nok fint med November og December, men ikke med Januar.
Jeg ved godt at mit SQL kald ser mærkelig ud, men det er grundet at jeg har lavet min time string med PHP time() funktion. Jeg skal have rettet den over til et alm. timestamp, men ville lige have det her til at virke.

Er der nogle der kan forklare mig fejlen?



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 9 karma
Sorter efter stemmer Sorter efter dato
Php kan oversætte "11" til 11, "12" til 12, men ikke "01" til 1.

Løsning kommer om 2 min.

edit:

Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 11.01.2012 19:41 af Bruger #955
Tusind tak, det virkede! :D



Tusind tak, det virkede! :D


Der er andre måder at gribe det an, det oplagte ville være ved kilden; SQL.

Men det afhænger af, om du bruger udtrækket i andet sammenhæng. Måske noget du bør overveje, hvis du laver skiftet til timestamp.



t