質問: fullcalendarとMysqlを連動してアプリケーションを作成しております。 月の切り替えボタン(前月、次月)クリック時に、その月のイベントを 切り替えて描画したいのですが、どのように実装すればよろしいでしょうか? 1.最初の表示→12月一覧のデータを取得 2.ボタンで月を切り替える→切り替えた月のイベント一覧を取得し再描画 すいませんが、ご教示いただけると幸いです。
回答: jQuery fullCalendar では、[events オプション](http://fullcalendar.io/docs/event_data/events_json_feed/ "Full Calendar > documentation > events (as a json feed)")を設定することで、ajax からのイベントの読み込みが行えます。 ``` $('#calendar').fullCalendar({ events: 'myfeed.php' }); ``` 詳細は[マニュアル](http://fullcalendar.io/docs/event_data/events_json_feed/ "Full Calendar > documentation > events (as a json feed)")にある通りですが、PHPの場合、以下のようなスクリプトでイベントを返せばいいかと思います。 ``` setTime(0, 0, 0); $end->setTime(23, 59, 59); // Querying Events ... // $events = $db->query( // 'SELECT * FROM events WHERE date >= ? AND date <= ?', // $start->format('Y-m-d H:i:s'), // $end->format('Y-m-d H:i:s') // ); // ...and Output echo json_encode( array( array('start' => '2014-12-12', 'title' => 'イベント1'), array('start' => '2014-12-22', 'title' => 'イベント2'), ) ); ```