0

私はfullCalendarを使用していますが、これは機能します。

Firefoxを使用していますが、スクリプトがカレンダーに送信するリクエストはfullCalendar.htmlevent.php?start=....

これが私の設定スクリプトです:

$(document).ready(function() {      
$('#calendar').fullCalendar({
    header: {
        left: 'prev,next today',
        center: 'title',
        right: 'month,agendaWeek,agendaDay'
    },

    firstDay:1,                         
    defaultEventMinutes: 30,            //default slot 30 minuti
    axisFormat: 'HH:mm',                //assi in agenda
    timeFormat: 'HH:mm',                //formato eventi        

    events: "fullCalendar/event.php"
  });
});

そしてこれは私のevent.phpです:

<?
include("../database/config.php");

    if(isset($_GET["start"])){
        $data = date("Y-m-d", $_GET["start"]); //date("Y-m-d 00:00:00");    
    }else{
        $data = date("Y-m-d");  
    }

$data = $data." 00:00:00";

$query = "SELECT * FROM calendario WHERE 'start' > '$data'";
$result = mysql_query($query, $db);
    if ($result==FALSE) die("Errore nella composizione della query");

while ($row = mysql_fetch_array($result)){
    $id     = $row['id'];
    $titolo = $row['titolo'];
    $start  = $row['start'];
    $end    = $row['end'];
    $descr  = $row['descr'];
    $allDay = $row['allDay'];

    if ($allDay == "1"){    
        $events[] = array(
            'id' =>  "$id",
            'title' => "$titolo",
            'start' => "$start",
            'end' => "$end",
            'allDay' => true,
            'descr' => "$descr"
            );
    }else{
        $events[] = array(
            'id' =>  "$id",
            'title' => "$titolo",
            'start' => "$start",
            'end' => "$end",
            'allDay' => false,
            'descr' => "$descr"     
        );
    }
}
    echo json_encode($events);
?>

誰かが私に何が悪いのか教えてもらえますか?ありがとう!

4

1 に答える 1

0

解決済み:カレンダーを呼び出すページの先頭にスクリプトを含める必要があります。

<head>
  <link rel="stylesheet" type="text/css" href="fullCalendar/css/fullcalendar.css" />        
  <link rel="stylesheet" type="text/css" href="fullCalendar/css/jquery.alerts.css" />
  <link rel='stylesheet' type='text/css' href='fullCalendar/css/fullcalendar.print.css' media='print' />
  <script type="text/javascript" src="fullCalendar/js/fullcalendar.js"></script>
  <script type="text/javascript" src="fullCalendar/js/jquery.alerts.js"></script>           
  <script type="text/javascript" src="fullCalendar/js/myScript.js"></script>
 </head>

<div id="calendar"></div>
于 2013-01-18T10:38:35.260 に答える