Don't limit yourself to PHP/mySQL during your learning process.
To me it seems like you have a project in mind. Try to think of the best possible user interface for the project you are making, then decide what languages to use for what feature.
You can of course make a calendar with javascript, but Flash has a mighty fine one shipped with it, easy to use too, so don't throw it away before you've evaluated each solution.
Use google to search for Javascript Calendars, you should get enough results, browse around and find one that you like, download and start messing around with it.
Javascript is very easy to work with so if you know some PHP you should get into Javascript quick.
If you want to learn how to populate a select box then test it in a separate file.
Lets say you want a select box with months...
$myArray = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
echo '<select name="months">';
for ($i = 1; $i < count($myArray)+1; $i++){
echo '<option value="'.$i.'">'.$myArray[$i].'</option>';
}
echo '<select />';
There are many ways of doing this, all depending on how you want the date formatted and what you want the user interface to look like.
Once the above code is submitted through a form, you can grab the month number using $_POST['months'] which will tell you the number of the month the user selected.
HTH
Azala