PHP Parse error: syntax error, unexpected T_OBJECT_OPERATOR, expecting ')' -
i keep getting error when try add blog entry database. have simple syntax highlighter not showing not right.
error: php parse error: syntax error, unexpected t_object_operator, expecting ')' on line 75 , 71
my script:
if(!isset($error)){ try { //insert database $stmt = $db->prepare('insert blog_posts (posttitle,postdesc,postcont,postdate) values (:posttitle, :postdesc, :postcont, :postdate)') ; //line 71 $stmt->execute(array( ':posttitle' => $posttitle, ':postdesc' => $postdesc, ':postcont' => $postcont, ':postdate' => (new datetime())->format('y-m-d h:i:s') //line 75 )); //redirect index page header('location: index.php?action=posted&title='.$posttitle.''); exit; } catch(pdoexception $e) { echo $e->getmessage(); } }
your usage of format() wrong, change:
... ':postdate' => (new datetime())->format('y-m-d h:i:s')
to
... $date = new datetime(); $formatteddate = $date->format('y-m-d h:i:s'); .... ':postdate' => $formatteddate
Comments
Post a Comment