Total newbie question. I looked around and couldn't find anything similar.
My website has a user defined "From" "To" date drop-down option for searching a database by dates. The default "To" is always "todays" date. The "From" is always a month from now.
The problem is that a month from now is 2004 and the code is still displaying 2003. Why doesn't it know that 30 days from today is the year 2004? Also, next week when it's 2004, will the "From" know we've changed years?
What do i need to change in this code to make it work?? Thanks!!
<table>
<tr>
<th width='80' rowspan='2' valign="top">Date</th>
<td class='text11'>From</td>
<td> <select name='fmonth' class='textfield'>
<?
for ($i = 0; $i < 12; $i++) {
if (isset($fmonth)) {
$selected = ($fmonth == $i+1)?"selected":"";
} else {
$selected = (($i+1) == $today["mon"])?"selected":"";
}
echo "<option value='".($i+1)."' $selected>".$MONTHS[$i]."\n";
}
?></select>/</td>
<td> <select name='fday' class='textfield'>
<?
for ($i = 1; $i <= 31; $i++) {
if (isset($fday)) {
$selected = ($fday == $i)?"selected":"";
} else {
$selected = ($i == $today["mday"])?"selected":"";
}
echo "<option value='$i' $selected>$i\n";
}
?></select>/</td>
<td> <select name='fyear' class='textfield'>
<?
for ($i = $today["year"]; $i < $today["year"] + 5; $i++) {
if (isset($fyear)) {
$selected = ($fyear == $i)?"selected":"";
} else {
$selected = ($i == $today["year"])?"selected":"";
}
echo "<option value='$i' $selected>$i\n";
}
?></select></td>
</tr><tr>
<td class='text11'> To </td>
<td><select name='tmonth' class='textfield'>
<?
for ($i = 0; $i < 12; $i++) {
if (isset($tmonth)) {
$selected = ($tmonth == $i+1)?"selected":"";
} else {
$selected = ($i == $today["mon"])?"selected":"";
}
echo "<option value='".($i+1)."' $selected>".$MONTHS[$i]."\n";
}
?></select>/</td>
<td><select name='tday' class='textfield'>
<?
for ($i = 1; $i <= 31; $i++) {
if (isset($tday)) {
$selected = ($tday == $i)?"selected":"";
} else {
$selected = ($i == $today["mday"])?"selected":"";
}
echo "<option value='$i' $selected>$i\n";
}
?></select>/</td>
<td> <select name='tyear' class='textfield'>
<?
for ($i = $today["year"]; $i < $today["year"] + 5; $i++) {
if (isset($tyear)) {
$selected = ($tyear == $i)?"selected":"";
} else {
$selected = ($i == $today["year"])?"selected":"";
}
echo "<option value='$i' $selected>$i\n";
}
?></select></td></tr>