Вопрос по html, json, mysql, php – Как получить FullCalendar для отображения информации из моего фида JSON?

6

Я настраиваю приложение, используя FullCalendar (http://arshaw.com/fullcalendar/), что позволит пользователю видеть информацию о планировании клиента, а также планировать клиентов через интерфейс управления.

Я хочу использовать базу данных MySQL для заполнения массива, а затем передать этот массив в виде канала JSON в FullCalendar на странице HTML. В идеале информация о клиенте должна отображаться на HTML-странице. Однако, несмотря на то, что мой фид JSON проходит, в моем FullCalendar нет событий.

Пример передачи JSON-фида:

[{"title":"Watson","start":"1333976400","end":"1333980000","allDay":false}]

Я довольно новичок в этих языках, и я не удивлюсь, если эта ошибка окажется простой.

Я был бы очень признателен за любую помощь или понимание того, чтобы эти события появились. Когда я вручную передаю массив в FullCalendar, он показывает события, но до сих пор мой канал JSON не отображал никакой информации.

Спасибо

Для справки: HTML:

        $(document).ready(function() {      
        $('#calendar').fullCalendar({
            events: '/json-events.php'
        });     
});

PHP:

        while ($record = mysql_fetch_array($result)) {
        $event_array[] = array(
            'id' => $record['id'],
            'title' => $record['title'],
            'start' => $record['start_date'],
            'end' => $record['end_date'],
            'allDay' => false
        );
    }

echo json_encode($event_array);

Ваш Ответ

3   ответа
7

5

и у меня не было никаких проблем, чтобы заставить это работать:

PHP:

<?php

$record[0]["title"]="Test 1";
$record[1]["title"]="Test 2";
$record[2]["title"]="Test 3";

$record[0]["start_date"]="1333976400";
$record[1]["start_date"]="1333976401";
$record[2]["start_date"]="1333976402";

$record[0]["end_date"]="1333980000";
$record[1]["end_date"]="1333980001";
$record[2]["end_date"]="1333980002";

$record[0]["id"]="1";
$record[1]["id"]="2";
$record[2]["id"]="3";

for ($i=0; $i<3; $i++) {

    $event_array[] = array(
            'id' => $record[$i]['id'],
            'title' => $record[$i]['title'],
            'start' => $record[$i]['start_date'],
            'end' => $record[$i]['end_date'],
            'allDay' => false
    );


}

echo json_encode($event_array);


exit;

?>

HTML:

events: '/events.php'

Пример вывода из скрипта PHP:

[{"id":"1","title":"Test 1","start":"1333976400","end":"1333980000","allDay":false},{"id":"2","title":"Test 2","start":"1333976401","end":"1333980001","allDay":false},{"id":"3","title":"Test 3","start":"1333976402","end":"1333980002","allDay":false}]

Error: User Rate Limit Exceeded

1
events: '/json-events.php'

должно быть либо

events: './json-events.php'

или же

events: 'json-events.php'

Позвольте мне знать, если это помогает...

EDIT

Error: User Rate Limit Exceeded

EDIT

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded Reed
Error: User Rate Limit Exceeded Reed
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Reed

Похожие вопросы