Problemer med mktime()

Tags:    php

Hej

Jeg er ved at udvikle et kalender system, hvor man skal kunne intaste forskellige oplysninger.

Jeg har lavet en masse <select> bokse for at gøre det muligt at vælge et starttidspunkt. De ser sådan ud:

Fold kodeboks ind/udKode 


Dem henter jeg så ved at sætte disse variabler:

Fold kodeboks ind/udKode 


Nu skal jeg så have omregnet det til et Unix timestamp, hvilket jeg gør med mktime(), og det er her det går galt. Hvis jeg f.eks. i selectboksene indtaster d. 12. Juni 2005 kl. 08.00, så får jeg på min vis.php side følgende dato: 31/08-2005 08:00:00. Min mktime() ser sådan ud:

Fold kodeboks ind/udKode 



På vis.php skal jeg så igen have omregnet tidspunkterne. Jeg har lagt tidspunkterne ind i en database og kan også sagtens få hevet dem ud igen. Jeg gør det med date().

Fold kodeboks ind/udKode 


$start er variablen, som indeholder timestampet.

Håber der er nogen der kan hjælpe mig med at få lavet det om itl den rigtige dato. Hvis i skal bruge mere kode, kan i bare skrive.



//Emilbp



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Af en eller anden årsag er 08 ikke et tal, og du skal bruge 8 i stedet.



Af en eller anden årsag er 08 ikke et tal, og du skal bruge 8 i stedet.


Vil det sige at jeg i stedet for at sætte datoen til 01 skal den bare være 1 osv??

//Emilbp



ja. prøv det



Prøv med:
$dag_i_maaned = date("d/m-Y H:i:s", $start);
i stedet for :-)

mikl-dk | udv@mikl.dk



t