Script 2.9 For Loop

Generate a calendar like drop down form using the for loop rather than arrays.

Output
Source
<form action="#" method="post">
	<?php # Script 2.9 - calendar.php #2

	// This script makes three pull-down menus
	// for an HTML form: months, days, years.

	// Make the months array:
	$months = array (1 => 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');

	// Make the months pull-down menu:
	echo '<select name="month">';
	foreach ($months as $key => $value) {
		echo "<option value=\"$key\">$value</option>\n";
	}
	echo '</select>';

	// Make the days pull-down menu:
	echo '<select name="day">';
	for ($day = 1; $day <= 31; $day++) {
		echo "<option value=\"$day\">$day</option>\n";
	}
	echo '</select>';

	// Make the years pull-down menu:
	echo '<select name="year">';
	for ($year = 2011; $year <= 2021; $year++) {
		echo "<option value=\"$year\">$year</option>\n";
	}
	echo '</select>';
	?>
</form>