if($_POST['expensesdays'] == true) { $date =$_POST['date']; $connection = db::get(); $dayOfWeek = $connection->query("SELECT DAYOFWEEK('$date')"); $result = $dayOfWeek->fetch_array(); $day = $result[0]; $dateExplode = explode("-",$date); $dateFinaldiff = (8-$day); $dateBegindiff = ($day-2); $beforeMonth=date("n")-1; $ultimo=date("t",mktime(0,0,0,(String)$beforeMonth,date("j"),date("y"))); //echo $day."-".$dateExplode[2]; if($day>$dateExplode[2]){ $beginingDate = $dateExplode[0]."-".$beforeMonth."-".($ultimo-$dateBegindiff); //echo "entro"; }else{ $beginingDate = $dateExplode[0]."-".$dateExplode[1]."-".($dateExplode[2]-$dateBegindiff); } $finishDate = $dateExplode[0]."-".$dateExplode[1]."-".($dateExplode[2]+$dateFinaldiff); $endDate = strtotime('+7 days', $beginingDate); $dates = array(); date_default_timezone_set('EST'); $date = array(); $date[] = strtotime($beginingDate); for ($intX=0;$intX < 7;$intX++) { //echo date('Y-m-d',$date[$intX]).' '.date('l',$date[$intX])."
\n"; $date[$intX+1] = strtotime('+ 1 day', $date[$intX]); $dates[] = date('l',$date[$intX]); } echo $dates; }