PHP gevorderde |
|
Ik heb de volgende code om een datum x dagen verderop te berekenen. (in dit geval 7).
Maar als ik hem via een query in een tabel zet krijg ik geen datum.
De phpcode voor het berekenen van de datum:
$date = new DateTime(); // zonder parameters wordt de huidige datumtijd genomen
$date->modify("+7 day");
$date->format("Y-m-d");
$date = new DateTime(); // zonder parameters wordt de huidige datumtijd genomen $date->modify("+7 day"); $date->format("Y-m-d");
De query die ik gebruik:
$Ban_query = mysql_query("INSERT INTO blacklist (Userid, Date, Reason, Startdate, Enddate, IP, Banned, Warned, Employee_userid)
VALUES ('".$Uid."',
NOW(),
'".$Reason."',
NOW(),
".$date->format("Y-m-d").",
'".$IP."',
1,
0,
'".$Empl_id."')")or die ("Error creating blacklist: " . mysql_error());
$Ban_query = mysql_query("INSERT INTO blacklist (Userid, Date, Reason, Startdate, Enddate, IP, Banned, Warned, Employee_userid) VALUES ('".$Uid."', NOW(), '".$Reason."', NOW(), ".$date->format("Y-m-d").", '".$IP."', 1, 0, '".$Empl_id."')")OR die ("Error creating blacklist: " . mysql_error());
De datum wordt wel correct berekend (gecontroleerd) alleen slaat hij hem niet netjes op.
|