09. marts 2007 - 13:51
Der er
7 kommentarer og 1 løsning
vil ikke indsætte dato
Hejsa nogle der kan ser hvorfor dette ikke vil indsætte dato'en <form action="<? echo $php_self ?>"> Emne:<br > <input name="emne" size="24" style="WIDTH: 221px;"><br> Dato:<br > <input name="dato" size="24" style="WIDTH: 222px;" value="<?php echo date("d-m-Y");?>"><br /> Nyhed:<br ><TEXTAREA style="WIDTH: 223px; HEIGHT: 81px" name=nyhed rows=4 cols=24><?php echo $_SESSION['brugernavn']; ?> </TEXTAREA><br /><br /> <input name="opret" class="button" type="submit" value="Opret nyhed"> </form> <?php if($opret) { $query = mysql_query("INSERT INTO nyheder (emne, dato, nyhed)" . "VALUES ('$emne','$dato','$nyhed')") or die(mysql_error()); echo "Nyheden er tilføjet"; } ?>
Annonceindlæg fra Kommando
09. marts 2007 - 14:00
#1
Y-m-d skal formatet være, hvis det er et date felt. + du har " . " Men du kan vist blot mysql_query("INSERT INTO nyheder (emne, dato, nyhed) VALUES ('$emne',DATE(),'$nyhed')")
09. marts 2007 - 14:07
#2
Nu skriver den denne fejl You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '),'dette er en prøve Webmaster ')' at line 1
09. marts 2007 - 14:15
#3
Ved ikke, måske det skal være mysql_query("INSERT INTO nyheder (emne, dato, nyhed) VALUES ('$emne',DATE(NOW()),'$nyhed')") or die (mysql_error());
09. marts 2007 - 14:19
#4
hov, skal sgu da være mysql_query("INSERT INTO nyheder (emne, dato, nyhed) VALUES ('$emne',CURDATE(),'$nyhed')") or die (mysql_error());
09. marts 2007 - 14:19
#5
Så virker det, gider du smide et svar...?
09. marts 2007 - 14:21
#6
Hvad betyder det når det er en CURDATO og ikke DATE
09. marts 2007 - 14:27
#7
CURDATE() er datoen nu DATE() er en "SELECT" "funktion", så vidt jeg kan forstå. Og ingen point, ellers tak.
09. marts 2007 - 14:29
#8
Okay, mange tak for hjælpen...
Vi tilbyder markedets bedste kurser inden for webudvikling