私はこのようなphpでMySqlからデータを取得しています=>
while ($birthday_row = $birthday_r->fetch_row()){
$birthday_array[] = array(
'title' => $birthday_row[0],
'start' => $birthday_row[1] . "-" . $birthday_row[2]
);
}
JavaScript:
var json_obj_birthday = <?php if (isset($birthday_array)){echo json_encode($birthday_array);} ?>;
var json_obj_birthday_len = json_obj_birthday.length;
var d = new Date();
var event = [];
for (var i=0;i<json_obj_birthday_len;i++){ // adding manually year
json_obj_birthday[i].start = d.getFullYear() + "-" + json_obj_birthday[i].start;
event = {
'title' : json_obj_birthday[i].title,
'start' : json_obj_birthday[i].start
};
}
上記のJavaScriptコードのevent
配列は、最初のデータに対してのみ保存されます。これは、に対してのみ保存されます。json_obj_birthday[0]
すべての情報をevent
配列に保存するにはどうすればよいですか?ありがとう
PS。event
その配列を完全な情報でjsonエンコードしたい
アップデート
今、私はこのように試しました
var events = <?php if (isset($birthday_array)){echo json_encode($birthday_array);} ?>;
var d = new Date();
for (var i = 0; i < events.length; i++){
events[i].start = d.getFullYear() + "-" + events[i].start;
}
欲望の結果も得られません
2回目の更新
event
この変数をjQueryの完全なカレンダーに渡したいので、私がやろうとしていることが必要です。これがscript=>です。
jQuery("#calendar").fullCalendar({ // initialize full calendar
header: {
left: 'prev,next today',
center: 'title',
right: 'month,basicWeek,basicDay'
},
events: [
event
] // here was my fault , I must to have `events: event,`
});
あなたのコードを結んだ後、カレンダーへの情報は挿入されません、それは私が意味することは機能しません
PS。誰かが私がしていることとその理由にもっと深く興味があるなら、plsは私の前の質問も見て、毎年jQueryフルカレンダーに誕生日イベントを追加します