2012-02-20 67 views
0

早上好,我创建了一个显示来自mysql的事件数据的json文件,当在浏览器中查看时,它显示表数据ok。来自MySQL的FullCalendar数据通过JSON不通过

当我试图查看包含此fullcalendar脚本日历显示,但不是数据,amk我错过了什么?

xxjson-events.php

<?php require_once('Connections/ghl_portal.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); 
     $result = mysql_query($query_rsXXCal) or die(mysql_error()); 
     $arr = array(); 
     while($row = mysql_fetch_assoc($result)){ 
      $arr[] = $row; 
     } 
     echo json_encode($arr) 
?> 
<?php 
mysql_free_result($rsXXCal); 
?> 

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({ 

      theme: true, 
      draggable: true, 
      header: { 
       left: 'month, agendaWeek', 
       center: 'title', 
       right: 'today, prev,next' 
      }, 

      editable: false, 

      allDayDefault: false, 

      url: true, 

      timeFormat: 'HH:mm ', // uppercase H for 24-hour clock 
      agenda: 'HH:mm ', // 5:00 - 6:30 

      events: "xxjson-events.php", 


      eventDrop: function(event, delta) { 
       alert(event.title + ' ha sido movido ' + delta + ' dias\n' + '(should probably update your database)'); 

      }, 

      loading: function(bool) { 
       if (bool) $('#loading').show(); 
       else $('#loading').hide(); 
      }, 

      eventClick: function(calEvent, jsEvent, view) { 

       //alert('Event: ' + calEvent.title); 
       //alert('Url: ' + calEvent.url); 
       //alert('View: ' + view.name); 

       window.open(calEvent.url, blank); 
       return false; 

      } 

     }); 

    }); 

</script> 

感谢

回答

0

你必须这样做,因为版本1.5

events : {url: '/xxjson-events.php'}

注:title: start: and end : < - 这些财产必须在你的JSON数据

也有很多可选的

Reference

+0

您好,该职位的感谢。我编辑json.html中的事件行,在那里我会添加标题代码&是下面的代码,我需要添加到文件中? title: start: and end : gary 2012-02-20 13:11:45

+0

用'json_encode($ arr)'的输出更新你的问题' – diEcho 2012-02-20 13:25:53

+0

嗨,再次,害怕我不明白最后的帖子,“更新你的问题”,你能澄清,不好意思问? – gary 2012-02-20 13:39:54