「真/偽」の値をブール値を返す文字列を取得していません。一般的に、私のPHPはすべて'allDay' => 'false'
を設定します。私が時間を指定しなければ、それに時間が追加されていることに気がついたので。PHPは、私は完全なカレンダーを使用していると私はすべての日のイベントでいくつかのイベントがあり
私は真それらを指定しない限り、すべての値の偽すべてのデフォルトを設定します。私のPHPはフェッチ
は次のとおりです。
$sql = "SELECT `id`, `title`, `time`, `start`, `end`, `url`, `backgroundColor`, `textColor`, `className`,
`allDay` FROM calender WHERE length('column') > '0'";
$result = $dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC);
foreach ($result as $row){
$return[]=array('id'=>$row['id'],
'title'=>$row['title'],
"allDay" =>$row['allDay'],
'start'=>$row['start'].' '.$row['time'],
'end'=>$row['end'],
'url'=>$row['url'],
'backgroundColor'=>$row['backgroundColor'],
'textColor'=>$row['textColor'],
'className' =>$row['className']);
}
$dbh = null;
header('Content-type: application/json');
echo json_encode($return);
とjQueryの機能は次のとおりです。私は値を追加する場所私は
$(document).ready(function() {
$('#calendar').fullCalendar({
editable: false,
events: "json-events.php",
eventDrop: function(event, delta) {
alert(event.title + ' was moved ' + delta + ' days\n' +
'(You cannot update these fields!)');
},
loading: function(bool) {
if (bool) $('#loading').show();
else $('#loading').hide();
},
});
});
を知りません。私は真/偽として 'allDay'を格納するmySQLを持っているが、それは文字列として返されます。だから私は実際にjsonがファイルをエンコードする前にそれを隠す方法を知っている。またはデータを参照した後にjQuery/javascriptを変更する必要があります。
を?また、あなたは良い習慣ではなく、場所全体の一重引用符と二重引用符をミックスしています。 – elclanrs
それは面白いです、私はそれを修正しようとしていたと実際に戻って最後のものを消したことはありません。 –
真偽値を格納するために使用している列の種類は何ですか? – liquorvicar