Page 1 of 1

populating a combo box

Posted: Sat Oct 25, 2008 6:21 am
by Hillu
Hi, I have a combo box and I want to populate it by 'year' values. I want the option values to start from 10 years in the past and 10 years in the future. How do I do that? Thanks.

Re: populating a combo box

Posted: Sat Oct 25, 2008 2:04 pm
by califdon

Code: Select all

$yr=date('Y');
for($k=($yr-10), $k<=($yr+10), $k++) {
   echo "<option value=$k>$k</option>";
}
You might want to set the default value like this:

Code: Select all

$yr=date('Y');
for($k=($yr-10), $k<=($yr+10), $k++) {
   echo "<option value=$k";
   if($k==$yr echo " selected";
   echo ">$k</option>";
}