Avatar billede nickyc Nybegynder
05. oktober 2005 - 14:38 Der er 12 kommentarer og
1 løsning

smider ikke date ind i db?

Hey alle - lidt mærkeligt - har et felt der hedder Tid i min db, som er Datetime

Men den vil ikke smide dette ind i Tid?

$id = $_REQUEST['id'];
        $forumid = $_REQUEST['forumid'];
        $name = $_SESSION['Brugernavn'];
        $brugerid = $_SESSION['Bruger_ID'];
        $emne = $_REQUEST['Emne'];
        $besked = $_REQUEST['besked'];
        $tid = date("d/m/Y H:i:s"); echo $tid;
       
        $SQL = "INSERT INTO forumsvar ( ForumID, TrådID, Bruger_ID, Brugernavn, Tid, Besked) VALUES ('$forumid', '$id', '$brugerid', '$name', '$tid', '$besked')";
        $query = mysql_query($SQL) or die (mysql_error());
Avatar billede Slettet bruger
05. oktober 2005 - 14:46 #1
Får du nogen fejl?
Jeg er ikke sikker på at
  $query = mysql_query($SQL) or die (mysql_error());
kører scriptet.

Prøv at fjerne "$query = ".

--
pacroon
Avatar billede nickyc Nybegynder
05. oktober 2005 - 14:50 #2
Får ingen fejl, men den kører den fint da den smider alt andet data ind i databasen, men bare ikke ind i Tid, der bliver det bare 0000-00-00 som er standard i guess
Avatar billede Slettet bruger
05. oktober 2005 - 15:04 #3
Så er feltet ikke DATETIME men DATE

DATETIME skulle vise 0000-00-00 00:00:00 hvis det var :)
Avatar billede dmdisco Nybegynder
05. oktober 2005 - 15:04 #4
hvad slags felt er "Tid"?
Avatar billede nickyc Nybegynder
05. oktober 2005 - 15:10 #5
Tid ser sådanne ud:

Tid  datetime    0000-00-00 00:00:00
Avatar billede Slettet bruger
05. oktober 2005 - 15:11 #6
Prøv at echo'e $SQL i stedet, og se om der måske er nogle konflikter med manglede escape af mellemrum i $tid.
Avatar billede nickyc Nybegynder
05. oktober 2005 - 15:16 #7
Den skriver dette ud:
INSERT INTO forumsvar ( ForumID, TrådID, Bruger_ID, Brugernavn, Tid, Emne, Besked) VALUES ('9', '2', '7', 'NickyC', '05/10/2005 15:17:17', 'Ang: Hej', 'qweeretretytry')

Ser jo fuldstændig korrekt ud, men så snart jeg kigger ind i databasen, har den ikke smidt '05/10/2005 15:17:17 ind i Tid ?
Avatar billede Slettet bruger
05. oktober 2005 - 15:32 #8
Skift $tid = date("d/m/Y H:i:s")
ud med
$tid = date("d-m-Y H:i:s")
Avatar billede nickyc Nybegynder
05. oktober 2005 - 15:50 #9
Virker heller ik! :(
Avatar billede Slettet bruger
05. oktober 2005 - 15:58 #10
Prøv med

$tid = date("Y-m-d H:i:s");
Avatar billede nickyc Nybegynder
05. oktober 2005 - 16:01 #11
Det virkede, men vil det så sige jeg ikke kan bestemme den rækkefølge jeg vil have datoen i?
Avatar billede Slettet bruger
05. oktober 2005 - 16:05 #12
Jo, men det skal du bruge DATEDIFF og sådan noget med, fra mySQL.

Ved ikke om PHP også har nogle funktioner til det.

--
pacroon
Avatar billede nickyc Nybegynder
05. oktober 2005 - 16:08 #13
Jeg kigger på det, anyway, tak for hjælpen
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