To create a drop down box which shows todays date like the one below simply copy and paste the code below
12345678910111213141516171819202122232425262728293031 JanFebMarAprMayJunJulAugSepOctNovDec 20102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050
<?PHP $months = array(1 => 'Jan', 2 => 'Feb', 3 => 'Mar', 4 => 'Apr', 5 => 'May', 6 => 'Jun', 7 => 'Jul', 8 => 'Aug', 9 => 'Sep', 10 => 'Oct', 11 => 'Nov', 12 => 'Dec'); $year = range(2010, 2060); $day = range(1,31); ?> <select name="day" id="day"> <?php foreach ($day as $num1 ) { if (date('j')==$num1){ echo "<option value='$num1' selected>$num1</option>"; } else { echo "<option value='$num1'>$num1</option>"; } } ?> </select> <select name="month" id="month"> <?php foreach ($months as $num => $name) { if (date('M')==$name){ echo "<option value='$num' selected>$name</option>"; } else { echo "<option value='$num'>$name</option>"; } } ?> </select> <select name="year" id="year"> <?php foreach ($year as $num2 ) { if (date('Y')==$num2){ echo "<option value='$num2' selected>$num2</option>"; } else { echo "<option value='$num2'>$num2</option>"; } } ?> </select>