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());
Annonceindlæg fra Computerworld
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
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
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 :)
05. oktober 2005 - 15:04
#4
hvad slags felt er "Tid"?
05. oktober 2005 - 15:10
#5
Tid ser sådanne ud: Tid datetime 0000-00-00 00:00:00
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.
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 ?
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")
05. oktober 2005 - 15:50
#9
Virker heller ik! :(
Slettet bruger
05. oktober 2005 - 15:58
#10
Prøv med $tid = date("Y-m-d H:i:s");
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?
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
05. oktober 2005 - 16:08
#13
Jeg kigger på det, anyway, tak for hjælpen
Vi tilbyder markedets bedste kurser inden for webudvikling