Thanks for all your help JShor
PHP Code:
<?php
$month = 11;
$day = 17;
$year = 1992;
$date = "$month/$day/$year";
$time = strtotime($date);
$age = floor($time / (60*60*24*365));
echo "You are $age years old!";
?>
<?php
$month = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
echo " <select name=\"month\" onchange=\"chgDayCount(this)\" id=\"months\">";
foreach($month as $m) {
echo "<option value=\"$m\">$m</option>";
}
echo "</select>";
$d = 0;
echo " <select name=\"day\" id=\"days\">";
while($d < 31) {
$d++;
echo "<option value=\"$d\">$d</option>";
}
echo "</select>";
$y = date("Y");
echo " <select name=\"year\">";
while($y >= date("Y", strtotime("-100 year"))) {
echo "<option value=\"$y\">$y</option>";
$y--;
}
echo "</select>";
?>
<html>
<head>
<script type="text/javascript">
var strHTML = "";
function chgDayCount(obj) {
if(obj.value == 'September' || obj.value == 'April' || obj.value == 'June' || obj.value == 'November') {
for(i=1; i<31; i++) {
strHTML += '<option value="' + i + '">' + i + '</option>';
}
document.getElementById('days').innerHTML = strHTML;
} else {
for(i=1; i<=31; i++) {
strHTML += '<option value="' + i + '">' + i + '</option>';
}
document.getElementById('days').innerHTML = strHTML;
}
}
</script>
</head>
<body>
</body>
</html>
Is that what it should look like because when I select a month the days field goes blank???

Originally Posted by
JShor
I think March has 31 days.
30 days has September, April, June and November.
AWKWARD
Also I'm not using JQuery I once read about it but i have no clue about it. Could you give me a link to a page about it.
Bookmarks