for($i=date('Y')-80;$i<=date('Y');$i++){
<option value="<?=$i?>"><?=$i?></option>
}
date('Y') = ปี ค.ศ. ปัจจุบัน 4 หลัก ก็จะเป็น 2011
ส่วนถ้าอยากจะให้ย้อนหลังไปกี่ปี ก็เปลี่ยนค่า -80 ให้เป็นจำนวนที่ต้องการ จาก code จะแสดง list ย้อนหลังปี 2011 ไป 80 ปี เริ่มตั้งแต่ 1931 ..... 2011
ส่วนถ้าอยากให้เป็นปี พ.ศ. ก็ใช้ ด้านล่าง
for($i=date('Y')+493;$i<=date('Y')+543;$i++){
<option value="<?=$i?>"><?=$i?></option>
}
อันนี้จะแสดงเป็น ปี พ.ศ. ย้อนหลัง จากตัวอย่างจะย้อนหลัง 50 ปี อยากให้ย้อนหลังกี่ปี ก็ เอา 543 - 50 ปี = 493 ใครอยากได้เท่าไหร่ก็ ลบ แล้วเอาไปแทนที่กัน จ้า