Něco jako:
$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'));
}
Získáte tak řadu objektů DateTime, z nichž každý představuje den ve vašem rozsahu. Každý objekt můžete vrátit zpět do řetězce voláním DateTime::format() a předáním 'm/d/Y' jako formátovacího řetězce.
Pokud jde o získávání více položek do MySQL, syntaxe INSERT umožňuje INSERT INTO table (column) VALUES (row1), (row2), ... (rowN)
(toto zjevně není testováno nebo konečný kód, který byste použili - jen zapsaný do tohoto webového formuláře z paměti ... budete ho muset řádně zapsat se vstupní sanitací a kontrolou dosahu a podobně.)