Нещо като:
$day = new DateTime($_POST['range_start']);
$end = new DateTime($_POST['range_end']);
$all_dates = array();
while ($day <= $end){
$all_dates[] = $day;
$day->add(new DateInterval('P1D'));
}
Това ще ви даде масив от обекти DateTime, всеки от които представлява ден във вашия диапазон. Можете да върнете всеки обект обратно в низ, като извикате DateTime::format() и подадете 'm/d/Y' като низ за форматиране.
Що се отнася до получаването на множество записи в MySQL, синтаксисът INSERT позволява INSERT INTO table (column) VALUES (row1), (row2), ... (rowN)
(това очевидно не е тестван или окончателният код, който бихте използвали - просто записан в този уеб формуляр от памет... ще трябва да го изпишете правилно с входната хигиена и проверка на обхвата и какво ли още не.)