Các giải pháp đơn giản nhất có thể là thay đổi vòng lặp PHP và thêm "nhiều" năm vào các sự kiện của bạn.
while ($birthday_row = $birthday_r->fetch_row()){
$yearBegin = date("Y");
$yearEnd = $yearBegin + 10; // edit for your needs
$years = range($yearBegin, $yearEnd, 1);
foreach($years as $year){
$birthday_array[] = array(
'title' => $birthday_row[0],
'start' => $year . "-" . $birthday_row[1] . "-" . $birthday_row[2]
);
}
}
Hai hạn chế:
- bạn không thể quản lý các sinh nhật khác nhau (vì vậy, ngày sinh của một người có thể xảy ra, ngay cả sau khi người đó đã chết)
- nó dẫn đến chi phí theo cấp số nhân
Bạn cũng có thể xem qua bản trình diễn với các sự kiện lặp lại để xây dựng giải pháp giao diện người dùng.