2012-02-22 21 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を示すdatetimestampかもしれないと思ったが、これは成功しなかった?

他の人に役立つかどうかを確認するために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

+0

JSONで行うのが望ましいです。残念ながら私はPHPを知らないが、私はあなたがここで関数を使うことができると思うhttp://php.net/manual/en/function.mktime.php – aldrin

+0

これは私を怒らせる! javascriptのカレンダーの出力ページに - var myFormattedDate = $ .fullCalendar.formatDate(start、 "dd-MM-yyyy");を追加しました。それは何もしません!
私はこれ以上長い間、私がもう何をする必要があるのか​​理解できないと思う! – gary

関連する問題