<? function Dbetween($Datestart, $Dateend){ $Oday = 60*60*24; #วัน $Datestart = strtotime($Datestart); #แปลงวันที่เป็น unixtime $Dateend = strtotime($Dateend); #แปลงวันที่เป็น unixtime $Diffday = round(($Dateend - $Datestart)/$Oday); $arrayDate = array(); $arrayDate[] = date('Y-m-d',$Datestart); for($x = 1; $x < $Diffday; $x++){ $arrayDate[] = date('Y-m-d',($Datestart+($Oday*$x))); } $arrayDate[] = date('Y-m-d',$Dateend); return $arrayDate; } $d = Dbetween('2011-09-28', '2011-10-03'); #แสดงวันที่เลือก echo "จำนวนวันทั้งหมด คือ ".count($d)." วัน <br>"; foreach ($d as $value) { $c++; #ตรงนี้สามาระประยุกต์เอาไปใส่ใน mysql inset into table set date=$value echo "ลำดับ $c ).->วัน ".date("l",strtotime($value))." ที่ ".$value."<br />\n"; } ?>