When I used to program on PEAR, I’ve used the following code to auto-generate succeeding years.
$form->addElement('date', 'CCexpiry', 'Credit Card Expiration', array('format' => 'F-Y', 'minYear' => date('Y'), 'maxYear' => date('Y') + 10));
Now, when I used CakePHP (1.2/1.3). They have a similar approach that we can all use.
<?php echo $this->Form->input('cc_expy', array('div' => false, 'label' => false, 'type' => 'date', 'maxYear' => date('Y', strtotime('+ 7 years')), 'minYear' => date('Y'), 'dateFormat' => 'Y', 'default' => date('Y'), 'orderYear' => 'asc' )); ?>
