01. februar 2008 - 10:54Der er
6 kommentarer og 1 løsning
dato problemer
Hej Ekspeter
Jeg bruger den sql-sætning til at konveter dato til dansk. "select *, Date_format(dato, '%d.%m.%Y') as nydato from kurser order by dato" så prøver jeg at indsætte nogle data i db med flg. sætning: "insert into kurser (kursus,beskrivelse,sted,dato),fra,til,maxtilmeldte) values ('".$_POST['kursus']."','".$_POST['beskrivelse']."', '".$_POST['sted']."', '".$_POST['dato']. "','".$_POST['fra']."','".$_POST['til']."', '".$_POST['maxtilmeldte']."')"
det giver bare en masse 0'er. i feltet data. i min indsæt form vil jeg gerne kunne skrive datoen på dansk og så skal scriptet selv konveterer det til dato formatet i db.
jeg har prøvet at bruge date_format(dato, '%d.%m.%Y') i den første parantes, men så bliver der slet ikke skrevet noget i databasen. håber i kan hjælpe mig :D
Det skyldes sikkert at den dato som du prøver at indsætte ikke stemmer overens med datoformatet som mysql bruger. Du bliver nød til enten at konvertere din indtastede dato til mysql format, eller også bruge NOW() hvis du vil have dags dato.
ja, det var også det jeg tænkte.. men jeg ved ikke lige hvordan jeg kan omformatere det. Vil gerne have det sådan at jeg kan skrive en dansk dato ind, og så laver den selv formatet om til det amerikanske datosystem.
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.