Avatar billede hono Nybegynder
26. januar 2003 - 13:35 Der er 1 kommentar og
1 løsning

Dato i database

Jeg er ved at lave et kalenderagtigt system i PHP, hvor man kan tilføje nye begivenheder. Til disse skal man angive en dato, som gemmes i databasen, og de tilføjede begivenheder vises på min hjemmeside listet efter dato. Jeg er dog i tvivl om hvordan jeg skal behandle datoformatet. I min MySQL-database har jeg valgt "datetime" som datatype - er det det rigtige? Jeg har lavet det sådan så brugeren selv skal indtaste datoen (dd.mm.åå). Så ville jeg gerne have puttet det i databasen, så system kan genkende det som en dato, og liste det efter det. Jeg ved ikke helt hvordan jeg skal gøre.

Sig til hvis I ikke forstår hvad jeg mener!

Hono
Avatar billede ksostack Nybegynder
26. januar 2003 - 13:57 #1
<?
// databasen tager "datetime" i formatet 'YYYY-MM-DD HH:MM:SS' //
$datotid = explode(".", $_POST["dato"]);
$nu = getdate();
if($datotid[0] <= 31) {  // gælder fra 1932 til 2031
$aar = 2000 + integer($datotid[2]);
} else {
$aar = 1900 + integer($datotid[2]);
}
$datotid_til_database = $aar . "-" . $datotid[1] . "-" . $datotid[0] . " " . $nu["hours"] . ":" . $nu["minutes"] . ":" . $nu["seconds"];

//sæt skrammelet ind i databasen her fra

// ..........

?>

//ksostack
Avatar billede hono Nybegynder
26. januar 2003 - 14:42 #2
Cool! Tak skal du have!!
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