Iets als:
$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'));
}
Dat geeft u een reeks DateTime-objecten die elk een dag in uw bereik vertegenwoordigen. Je kunt elk object terug in een string krijgen door DateTime::format() aan te roepen en 'm/d/Y' door te geven als format string.
Wat betreft het verkrijgen van meerdere vermeldingen in MySQL, staat de INSERT-syntaxis INSERT INTO table (column) VALUES (row1), (row2), ... (rowN)
(dit is duidelijk niet getest of de uiteindelijke code die u zou gebruiken -- gewoon vanuit het geheugen in dit webformulier geschreven ... u zult het correct moeten uitschrijven met invoersanering en bereikcontrole en zo.)