Noget som:
$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'));
}
Det vil give dig en række DateTime-objekter, som hver repræsenterer en dag i dit område. Du kan få hvert objekt tilbage i en streng ved at kalde DateTime::format() og sende 'm/d/Y' som formatstrengen.
Hvad angår at få flere indtastninger i MySQL, tillader INSERT-syntaksen INSERT INTO table (column) VALUES (row1), (row2), ... (rowN)
(dette er tydeligvis ikke testet eller den endelige kode, du ville bruge -- bare skrevet ind i denne webformular fra hukommelsen ... du bliver nødt til at skrive den ordentligt ud med input-sanering og rækkeviddekontrol og hvad der ellers.)