Avatar billede artico Novice
31. august 2006 - 23:57 Der er 6 kommentarer og
1 løsning

Vende dato?

Jeg har: $_POST['ordre_oprettet'] som er 31.08.2006 14:52
Og vil nu vende den om inden den skal i Databse som DATETIME
med:
list( $d, $m, $y, $H, $i ) = explode( ".", $_POST['ordre_oprettet'] );
$ordredato = "$y-$d-$m";

Men den vender det til: 2006 16:20-22-08

Hvad gør jeg forkert ??????
Avatar billede mixeren Nybegynder
01. september 2006 - 00:07 #1
explode( "."

Du splitter ved punktum. Altså vil 2006 og 16:20 stadig hænge sammen, da der ingen punktum er mellem dem.

Jeg ved ikke om der er en smartere måde, men du kunne efterfølgende splitte den op på mellemrum.
Avatar billede artico Novice
01. september 2006 - 00:15 #2
Kan man ikke gøre dt i 1 hug ? eller bare droppe tiden til sidst ? (den er ikke vigtig )
Avatar billede fcknet Nybegynder
01. september 2006 - 00:19 #3
Du kan jo bare splitte først:

<?php
$ordre_oprettet = explode(" ",$_POST['ordre_oprettet']);
list( $d, $m, $y, $H, $i ) = explode( ".", $ordre_oprettet[0] );
$ordredato = "$y-$d-$m";
?>

Det burde løse problemet.
Avatar billede mixeren Nybegynder
01. september 2006 - 00:26 #4
Tror ikke det kan gøres meget kortere end fcknet siger.

(fcknet -> har du ikke et "[0]" for meget i linje 3)
Avatar billede coderdk Praktikant
01. september 2006 - 02:47 #5
Jo:

list( $d, $m, $y, $H, $i ) = preg_split( "/[. :]/", $_POST['ordre_oprettet'] );

:)
Avatar billede artico Novice
03. september 2006 - 04:28 #6
Jeg bruger coderdk´s ......
Avatar billede coderdk Praktikant
03. september 2006 - 14:14 #7
Så får du lige et svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester