2012-02-22 85 views
3

對不起,發佈這個,但現在已經掙扎了8天,真的希望有人可以幫助,因爲我在結束。我在同一個目錄下有json.html & xxjson-events.php,這兩個文件內容都在下面發佈。FullCalendar只是不會顯示JSON提要

json.html

<script type="text/javascript"> 
    $(document).ready(function() { 
     var date = new Date(); 
     var d = date.getDate(); 
     var m = date.getMonth(); 
     var y = date.getFullYear(); 

$('#calendar').fullCalendar({ 

    eventSources: [ 

     // your event source 
     { 
      url: '/xxjson-events.php' // use the `url` property 
     } 

    ] 

}); 

</script> 

xxjson-events.php

<?php 
    mysql_select_db($database_ghl_portal, $ghl_portal); 
$query_rsXXCal = "SELECT * FROM events"; 
$rsXXCal = mysql_query($query_rsXXCal, $ghl_portal) or die(mysql_error()); 
$row_rsXXCal = mysql_fetch_assoc($rsXXCal); 
$totalRows_rsXXCal = mysql_num_rows($rsXXCal);mysql_select_db($database_ghl_portal, $ghl_portal); 
$query_rsXXCal = "SELECT * FROM events"; 
$rsXXCal = mysql_query($query_rsXXCal, $ghl_portal) or die(mysql_error()); 
$row_rsXXCal = mysql_fetch_assoc($rsXXCal); 
$totalRows_rsXXCal = mysql_num_rows($rsXXCal); 
     $result = mysql_query($query_rsXXCal) or die(mysql_error()); 

     while($row = mysql_fetch_assoc($result)){ 
      $eventsArray = array(); 
      $eventsArray['title'] = $row['title']; 
      $eventsArray['start'] = $row['start_date']; 
      $eventsArray['end'] = $row['end_date']; 
     } 
     echo json_encode($eventsArray) 
    ?> 

在瀏覽器中查看的JSON-events.php示出:

{"title":"TEST","start":"2012-02-23 00:00:00","end":"2012-02-24 00:00:00"} 

日曆顯示在頁面上,但是數據不會通過日曆顯示?有任何人有任何想法,爲什麼這可能是請,真正掙扎着,需要排序。我認爲這可能是顯示00:00:00的日期時間戳,但改變了這個沒有成功?

如果有人幫我上傳了一個包含3個文件的zip文件,看看它是否適用於其他人? http://ghldatastream.co.uk.predns.ourwindowsnetwork.com/fullcal_json.zip

感謝

回答

1

你的開始和結束日期必須在IETF,ISO8601或UNIX時間戳格式 - 見http://arshaw.com/fullcalendar/docs/event_data/Event_Object/

+0

嗨奧爾德林,非常感謝您的幫助。我以爲日期格式已經是UNIX時間戳,你有我應該如何格式化這個例子嗎?它是用JSON還是HTML日曆頁面完成的? 我似乎無法追查我應該如何/在哪裏實施這一改變的任何信息? 謝謝 – gary 2012-02-23 14:00:45

+0

它應該在JSON中完成。不幸的是我不知道PHP,但我想你可以使用這裏的功能http://php.net/manual/en/function.mktime.php – aldrin 2012-02-23 14:37:41

+0

這讓我生氣!在JavaScript的日曆輸出頁面中,我添加了 - var myFormattedDate = $ .fullCalendar.formatDate(start,「dd-MM-yyyy」);但它什麼也沒做!
我一直在這個這個,我不認爲我甚至可以明白我需要做什麼了! – gary 2012-02-23 15:02:32