heres a drop down menu i did the other day, take from it what you can!
echo "<form method='POST' action=''>";
// month
$m = "<select name='month' />";
for ($i = 1; $i <= 12; $i++) {
$i = (strlen($i) == 2) ? $i : '0'.$i;
$s = ($i == date('m')) ? " selected='selected'" : null;
$m .= "<option value='".date('m', mktime(0,0,0,$i,1,2008))."'{$s}>".date('M', mktime(0,0,0,$i,1,2008))."</option>";
}
$m .= "</select>";
// days
$d = "<select name='day' />";
for ($i = 1; $i <= 31; $i++) {
$i = (strlen($i) == 2) ? $i : '0'.$i;
$s = ($i == date('d')) ? " selected='selected'" : null;
$d .= "<option value='".date('d', mktime(0,0,0,1,$i,2008))."'{$s}>".date('j', mktime(0,0,0,1,$i,2008))."</option>";
}
$d .= "</select>";
// year
$y = "<select name='year' />";
for ($i = 2006; $i <= 2020; $i++) {
$i = (strlen($i) == 2) ? $i : '0'.$i;
$s = ($i == date('Y')) ? " selected='selected'" : null;
$y .= "<option value='".date('Y', mktime(0,0,0,1,1,$i))."'{$s}>".date('Y', mktime(0,0,0,1,1,$i))."</option>";
}
$y .= "</select>";
// put together
$form = $m." ".$d." ".$y;
echo $form;
echo "</form>";
than something like
if (isset($_POST['month'])) {
$date = intval($_POST['year'].$_POST['month'].$_POST['day']); //which is yyyymmdd
}