I have a code in PHP 5.5.11 where I am trying to do the following:
- Get today’s date in a variable –> $today
- Calculate the end of month from a date in a form –> $st_dt_eom
if difference between these 2 dates is more than 5 days then execute a code. The code in the if condition below does not execute.
$today= date();
if($_POST['Submit']=='SAVE')
{
$st_dt=YYYYMMDD($_POST['st_dt'],"-");
$st_dt_eom= datetime::createfromformat('YYYYMMDD',$st_dt);;
$st_dt_eom->modify('last day of this month');
$diff = $today->diff($st_dt_eom);
$diffDays= intval($diff->format("%d")); //to get integer number of days
if($diffDays>5){
redirect("index.php");
}
}
2
Answers
A few suggestions to improve your code and produce something workable:
An example:
use
var_dump
to locate your bug.