Coś takiego:
$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'));
}
To da ci tablicę obiektów DateTime, z których każdy reprezentuje dzień w twoim zakresie. Możesz przywrócić każdy obiekt z powrotem do ciągu, wywołując DateTime::format() i przekazując 'm/d/Y' jako ciąg formatujący.
Jeśli chodzi o pobieranie wielu wpisów do MySQL, składnia INSERT umożliwia INSERT INTO table (column) VALUES (row1), (row2), ... (rowN)
(oczywiście nie jest to testowane ani ostateczny kod, którego byś użył - po prostu zapisany w tym formularzu sieciowym z pamięci ... będziesz musiał napisać to poprawnie z czyszczeniem danych wejściowych i sprawdzaniem zakresu itp.)