Avatar billede agora_live Nybegynder
10. august 2003 - 17:53 Der er 13 kommentarer og
1 løsning

20 foran dato?

Jeg har lidt af et problem, jeg har lavet en DB hvor jeg auto indsætter et dato felt. Dato feltet er "DATE". Hvis jeg sætter et echo foran bare for at skrive datoen er der ikke problemer, men samme sekund jeg indsætter det i DB'en bliver der sat "20" foran datoen? Hvad er grunden til dette?

$dato = date("d/m-y");
$connecter til db..........
$sql = "INSERT INTO.......... ('$dato',..............
$result = mysql_query($sql);
Avatar billede phpwiz Nybegynder
10. august 2003 - 17:58 #1
hvad type er dit dato felt i din db ? ...

da du jo har / og - med i din $dato, skal det være en text eller tinytext eller lign. og ikke INT ..
Avatar billede roenving Novice
10. august 2003 - 18:01 #2
Databasen tror du har angivet et årstal med to cifre, så den gør som den plejer med to-cifrede årstal: sætter det på, som mangler !-)

Nu kender jeg ikke din databases fødte dato-format, men hvis du skal bruge feltet til noget (sortering f.eks.) skal du indsætte datoen i det format og så formattere den når du læser den ...
Avatar billede agora_live Nybegynder
10. august 2003 - 18:27 #3
Dato feltet er "DATE". som også skrevet i spørgsmålet. DB'en er oprettet i phpmyadmin som DATE?
Avatar billede roenving Novice
10. august 2003 - 18:29 #4
Tror dit dato-format i en mySQL skal være yyyy-mm-dd ...

Så når du giver den 10/08-03 tror den at det er d. 3. august 2010 ...
Avatar billede agora_live Nybegynder
10. august 2003 - 18:33 #5
--> ramlev.dk  Det giver samme resultat hvis jeg skriver ("d-m-y");
Avatar billede agora_live Nybegynder
10. august 2003 - 18:37 #6
Nu har jeg siddet og "leget" lidt med det, og den eneste måde den ikke skriver 20 foran datoen er hvis jeg laver det til at tekstfelt, men det er lidt noget lort at sortere efter :-)
Avatar billede nicklasb Nybegynder
10. august 2003 - 18:37 #7
det hedder også ('d-m-Y');
nok derfor ;D
Avatar billede nicklasb Nybegynder
10. august 2003 - 18:38 #8
se mere om formatering af date-funktionen på http://dk2.php.net/manual/en/function.date.php
Avatar billede agora_live Nybegynder
10. august 2003 - 18:39 #9
--> roenving: Hvis jeg ændrer til y-m-d så virker det rigtigt nok, men det giver jo et forkert ECHO når jeg vil have det skrevet på en side, er der nogen måde jeg kan ændre det på?
Avatar billede agora_live Nybegynder
10. august 2003 - 18:41 #10
Nicklab, det var der fejlen var :-)
Avatar billede agora_live Nybegynder
10. august 2003 - 18:45 #11
Hvordan sender jeg point videre?
Avatar billede roenving Novice
10. august 2003 - 18:46 #12
Beder om nogle svar fra dem, du mener skal have pointene ...
Avatar billede agora_live Nybegynder
10. august 2003 - 18:48 #13
Kan jeg få et svar fra Nicklasb
Avatar billede nicklasb Nybegynder
10. august 2003 - 19:29 #14
jo, selvfølge. 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